home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 2
/
Deutsche Edition 2.iso
/
mac
/
VIRUS
/
Disinfectant 3.5 ƒ
/
Disinfectant 3.4.1 Manual
< prev
Wrap
Text File
|
1994-03-17
|
148KB
|
3,363 lines
Ê
Disinfectant 3.4.1
March 11, 1994
Disclaimer and Copyright Notice
Disinfectant may help you detect and remove some Macintosh viruses. It
may fail to locate and repair some infected files. Use it at your own risk.
NORTHWESTERN UNIVERSITY PROVIDES DISINFECTANT AS IS, WITHOUT
ANY WARRANTY OR PROMISE OF TECHNICAL SUPPORT. NORTHWESTERN
UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
WHATSOEVER RESULTING FROM THE USE OF DISINFECTANT, INCLUDING,
WITHOUT LIMITATION, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR
SPECIAL DAMAGES OF ANY KIND, EVEN IF NORTHWESTERN UNIVERSITY IS
AWARE OF THE POSSIBILITY OF SUCH DAMAGES. NORTHWESTERN
UNIVERSITY MAKES NO WARRANTIES, EXPRESS OR IMPLIED, WITH
RESPECT TO THE PROGRAM, INCLUDING BUT NOT LIMITED TO
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE.
Copyright © 1988-1994, Northwestern University. Permission is
granted to make and distribute copies of this software, provided this
disclaimer and copyright notice are preserved on all copies. The software
may not, however, be sold or distributed for profit, or included with
other software which is sold or distributed for profit, without the
permission of the author.
We also grant permission to extract and reproduce all or part of the
Disinfectant document in other publications, provided it is not for profit
and provided you give appropriate credit to both John Norstad and
Northwestern University.
Disinfectant is free. There is no shareware fee.
There are no site license fees for the use of Disinfectant within an
organization. We encourage you to make and distribute as many copies of
the program as you wish, for whomever you wish, as long as it is not for
profit.
Introduction
Viruses and other kinds of destructive computer software have become an
increasingly serious problem in the computing world. In the Macintosh
community, although the problem is not as serious as it was several
years ago, viruses continue to spread rapidly and widely. Viruses will
continue to cause problems for some time.
A virus is a piece of software which attaches itself to other programs or
files. Viruses quickly spread to other files and disks as you use your
computer. Viruses spread from one Macintosh to another via the sharing
and distribution of infected software or infected disks.
Viruses may be malicious or non-malicious. Non-malicious viruses
replicate, but they do not attempt to do anything destructive. For
example, they may beep, display messages on the screen, or do something
else innocuous, but they do not intentionally try to do any damage. On the
other hand, malicious viruses, in addition to replicating, do attempt to
damage something. For example, malicious viruses often intentionally
damage or delete files or destroy the contents of hard drives.
We are very fortunate that to date most of the known Macintosh viruses
are non-malicious. It is very important to realize, however, that even
non-malicious viruses are always damaging, even if the damage is
unintentional. Many people who have experienced infections have reported
problems with the normal operation of their Macintosh. Viruses occupy
memory and disk space and this is enough to cause problems all by itself.
They also live at very low levels in the operating system and can
interfere in unexpected ways with other parts of the system. We have
also discovered errors in most viruses which can cause unexplained
crashes and strange behavior.
Disinfectant recognizes all of the currently known non-HyperCard Mac
viruses. It also recognizes all the known variations and clones of these
viruses. Furthermore, Disinfectant also recognizes many possible
unknown variations and clones. It will both detect the viruses and, when
possible, repair files which have been infected by the viruses.
Disinfectant will not recognize all possible viruses: only the ones it has
been configured and programmed to recognize. If a new virus or strain
appears, we will have to modify the program to recognize it, and you will
have to get a new copy of the program.
Disinfectant does not recognize the ÒDukakisÓ, ÒThree TunesÓ, or
ÒMerryXMasÓ viruses. These viruses only propagate between HyperCard
stacks.
Disinfectant also includes a virus protection extension (INIT). When
properly installed, the Disinfectant INIT will protect an uninfected system
against infection by any of the known non-HyperCard Mac viruses.
Viruses should not be confused with other types of destructive software
such as ÒwormsÓ and ÒTrojan horses.Ó
A ÒwormÓ is a program which replicates and spreads, but does not attach
itself to other programs. Unlike a virus, it does not require a host to
survive and replicate. Worms usually spread over a network of
computers. They are not spread through the sharing of software or disks.
The most well-known example is the Fall 1988 Internet worm, which
infected and disabled several thousand government and university UNIX
computers in a single day.
A ÒTrojan horseÓ is a program which appears to do something useful, yet
additionally does something destructive behind your back. An example is
the ÒSexy LadiesÓ HyperCard stack, which erased your hard drive while
you ogled the cheesecake images. Trojan horses do not replicate.
Disinfectant does not attempt to address the problems of worms and
Trojan horses.
There is no need to panic over the current virus situation. However, you
should take the problem seriously. Using Disinfectant, it only takes a few
minutes per week to effectively protect your Macintosh against the known
viruses. See the section titled ÒRecommendationsÓ for a short list of the
simple things we suggest you do to protect your Mac.
There is a misconception that you can protect your Macintosh against
viruses by merely avoiding shareware and freeware software. This is far
from the truth. There have been many reported cases of (inadvertently)
infected commercial software, while most of the major national sources
of freeware and shareware software are remarkably virus-free.
The virus problem is serious, but even more serious is the tendency to
overreact to the threat. Organizations which impose severe restrictions
on the use of personal computers and personal computer software are
doing more harm than good. For example, some companies keep computers
in locked rooms and do not permit their employees to use unapproved
software. Some companies have even gone so far as to prohibit their
employees from joining bulletin boards or user groups! These restrictions
are completely unnecessary and are in fact very dangerous. The heart of
the personal computer revolution (especially the Macintosh revolution) is
the empowerment of the individual. At their best, personal computers are
extensions of each individualÕs imagination, unfettered by arbitrary rules
and regulations imposed by the corporate MIS priesthood. We cannot let
the virus problem and other security concerns endanger this revolution.
The analogy between biological viruses and computer viruses is striking.
Both of them replicate and they both require the assistance of a host to
survive. In both cases, the infected system is sometimes severely
damaged. With both kinds of viruses, it is sometimes possible to remove
the infection without damaging the system and it is sometimes possible to
inoculate or vaccinate the system to protect it against future infection.
As with all analogies, however, it is possible to carry the analogy
between biological and computer viruses too far. Computers are not living
organisms. Biological viruses usually occur naturally and are almost
never created by people. Computer viruses are always created by people;
they never occur naturally. Most importantly, it is not possible to
compare the enormous suffering caused by biological viruses such as HIV
to the comparatively meaningless damage caused by computer viruses.
Disinfectant is distributed electronically. When a new virus is discovered,
we usually release a new version of Disinfectant to recognize the virus
within a few days. The official anonymous FTP site is:
ftp://ftp.acns.nwu.edu/pub/disinfectant/
New versions are also posted to CompuServe, GEnie, America Online,
Calvacom, Delphi, BIX, MacNet, sumex-aim.stanford.edu,
rascal.ics.utexas.edu, and comp.binaries.mac.
Disinfectant is not a commercial product. We cannot offer typical
commercial services such as telephone support, mailing lists, or upgrade
services. Nonetheless, there are several ways you can keep abreast of
the latest news about Macintosh viruses and new Disinfectant releases:
¥ Join a user group such as BMUG (Berkeley Macintosh User Group), BCS
(Boston Computer Society), or a local user group.
¥ Join a Macintosh electronic bulletin board. Many user groups operate
excellent bulletin boards for their members.
¥ Subscribe to a commercial online service such as America Online,
CompuServe, or GEnie. Join the Macintosh forums.
¥ Subscribe to the BITNET distribution lists VIRUS-L and INFO-MAC.
¥ Read the USENET news group comp.sys.mac.announce.
Macintosh users who do not have access to electronic sources of free and
shareware software may obtain a copy of Disinfectant by sending a
self-addressed stamped envelope and a floppy disk (800K or 1440K) to
the author at the address given at the end of this manual. People outside
the US may send an international postal reply coupon instead of US stamps
(available from any post office). Please use sturdy envelopes, preferably
cardboard disk mailers.
People in Western Europe may obtain a copy of the latest version of
Disinfectant by sending a self-addressed disk mailer and a floppy disk to
Mactivity-macclub benelux. Stamps are not required. The address is:
Mactivity-macclub benelux
Disinfectant Update
Wirtzfeld Valley 140
B-4761 Bllingen Belgium
Mactivity-macclub benelux also offers an international update service for
Disinfectant. This service is available to people anywhere in the world,
not just Western Europe. For a fee they will send you new versions of
Disinfectant as new viruses appear. Write to them at the above address
for more information.
It is very important to keep your virus protection tools up to date as new
viruses appear. If you do not have access to any of the sources of
information listed above, we recommend that you either subscribe to the
Mactivity-macclub benelux update service, or purchase a commercial
anti-viral product instead of using Disinfectant. Purchase a product which
offers an update service.
Quick Start
This section describes how to use Disinfectant for the first time to check
your system for viruses, remove any viruses which you may have on
your system, and protect your system against future infections. We also
discuss a few very important rules and restrictions which you should
follow when using Disinfectant.
The first step below is different depending on whether you use System 7
or System 6. This first step is very important. Do not skip it!
¥ Step 1 (for System 7 users). Make a backup copy of Disinfectant on a
floppy disk. Lock the floppy disk and label it ÒDisinfectant Backup.Ó To
lock the floppy, slide the plastic tab on the back of the floppy up so that
you can see through the hole.
The backup copy of Disinfectant is very important. During normal
operations, you will run Disinfectant from your hard drive. However, if
Disinfectant becomes damaged in any way, or if it becomes infected by a
virus, it will refuse to run! In this case, you will need the backup copy.
It is impossible for a virus to infect a file on a locked floppy disk,
provided the disk is always kept locked. Never unlock your backup
Disinfectant floppy.
Also locate your Apple ÒDisk ToolsÓ floppy disk. This disk is part of the
standard Apple System 7 release. It is included with every System 7
Macintosh sold by Apple. Make a copy of this disk. Always keep the
original and the copy locked. You may need to start up from your copy of
the Disk Tools disk to remove viruses from some kinds of files.
Keep both your Disinfectant backup floppy and your Disk Tools floppy in a
safe place.
¥ Step 1 (for System 6 users). Make a ÒVirus ToolsÓ floppy containing a
copy of the System file and a copy of Disinfectant.
Use an original locked System 6 Apple ÒSystem ToolsÓ disk for your copy
of the System file. Do not use the System file from your hard drive or
some other System file, because it may be too big to fit on the floppy
along with Disinfectant.
After copying the two files to the floppy, click the Disinfectant icon in the
floppyÕs window to select it, then use the ÒSet StartupÓ command in the
System 6 ÒSpecialÓ menu to set Disinfectant as the startup program.
Eject the Virus Tools floppy. Lock it and label it ÒVirus Tools.Ó To lock
the floppy, slide the plastic tab on the back of the floppy up so that you
can see through the hole.
Test your Virus Tools disk. Restart your Macintosh from the Virus Tools
disk (shut down your Mac, insert your Virus Tools disk in the floppy
drive, and then start up your Mac again). Disinfectant should run
automatically. When the main Disinfectant window appears, click the Quit
button to quit the program. An alert should appear telling you that the
Finder is Òbusy or damaged.Ó This is normal. The alert appears because
there is no Finder on the Virus Tools disk. Click the Restart button in this
alert to restart your Mac.
The Virus Tools disk is very important. During normal operations, you
will run Disinfectant from your hard drive (if you have one). However, if
Disinfectant becomes damaged in any way, or if it becomes infected by a
virus, it will refuse to run! In this case, you will need your Virus Tools
disk. You may also need to start up from your Virus Tools disk to remove
viruses from some kinds of files.
It is impossible for a virus to infect a file on a locked floppy disk,
provided the disk is always kept locked. Never unlock your Virus Tools
floppy.
Keep your Virus Tools floppy in a safe place.
If you wish, you may try to put a copy of the Finder on your Virus Tools
disk. This is not necessary, however, if you follow the instructions
above. In some cases there is not even enough room on the floppy to add
the Finder (for example, there is not enough room on an 800K floppy for
the System 6.0.7 System and Finder files and Disinfectant).
¥ Step 2. Run Disinfectant from your hard drive, if you have one. If you
do not have a hard drive, start up your Mac using your Virus Tools disk.
Disinfectant will run automatically.
¥ Step 3. Disinfect all of your hard disks. (Skip this step if you do not
have a hard disk.) Select the ÒAll DisksÓ command from the ÒDisinfectÓ
menu. Disinfectant will scan all of your hard disks and will remove any
viruses which it discovers.
¥ Step 4. Disinfect all of your floppy disks. Select the ÒFloppiesÓ
command from the ÒDisinfectÓ menu. Disinfectant will prompt you to
insert floppies one at a time to be scanned and repaired. Unlock each disk
before inserting it. (Disinfectant cannot repair a disk if it is locked.) You
can lock the disk again after Disinfectant has ejected it.
¥ Step 5. Install the protection INIT on your hard drive. (Skip this step if
you do not have a hard drive.) Select the ÒInstall Protection INITÓ
command from the ÒProtectÓ menu. Disinfectant will place a copy of the
protection INIT inside the currently active System folder on your hard
drive (on System 7, the INIT is placed inside the Extensions folder). An
alert will appear asking if you want to restart your Macintosh to activate
the INIT. Click the Restart button. You should see the protection INIT icon
appear at the bottom of your screen during startup.
¥ Step 6. Install the protection INIT on each of your startup floppy disks.
Run any copy of Disinfectant. Select the ÒSave Protection INITÓ command
from the ÒProtectÓ menu. A standard file dialog will appear. Use the
standard file dialog to save a copy of the protection INIT. Quit
Disinfectant. Drag copies of the protection INIT into the System folder on
each of your startup floppy disks.
There are only a few rules and restrictions when running Disinfectant, but
they are important.
Disinfectant requires System 6.0 or later.
Disinfect all your disks at one time. Do not do some of them, then run
some other programs, and finally disinfect the rest of your disks. If you
run other programs before making certain that you have completely
eradicated the virus, you run the risk of reinfecting your system.
You can and should run Disinfectant from your hard drive using your
normal system. It is not necessary to run it from your backup locked
floppy disk or Virus Tools disk for everyday use. If you encounter
problems running it using your normal system, however, we suggest that
you try restarting your Mac using either your Disk Tools disk (for
System 7) or your Virus Tools disk (for System 6). Try running
Disinfectant again. This avoids INIT conflicts and other possible causes of
problems.
When repairing (disinfecting) files, Disinfectant may be unable to repair a
file or files because they are Òbusy.Ó In this case, an error message is
issued advising you what to do. In many cases, the solution recommended
by the error message is to restart using either your Disk Tools disk (for
System 7) or your Virus Tools disk (for System 6), as described above.
Disinfectant runs much faster if you set your monitor to black and white
and use a RAM cache. (A 32K RAM cache seems to work well.) Some virus
protection INITs can make Disinfectant run slower than normal. (The
Disinfectant INIT, however, has no noticeable effect on the performance
of Disinfectant.)
If you run Disinfectant on a Gatekeeper-protected system, check to make
certain that Disinfectant has been granted all Gatekeeper privileges
(ÒFileÓ and ÒResÓ privileges for ÒOther,Ó ÒSystem,Ó and ÒSelfÓ).
For even greater safety, if you have locked original copies of applications
and system files, you can delete the files that Disinfectant says are
infected and reinstall uninfected copies from the original floppies. If you
do this, use Disinfectant to rescan the replaced files to make certain your
originals were not infected.
After Disinfectant starts from a fixed hard drive, you may notice
considerable disk activity, even though it appears that Disinfectant is not
doing anything. This is normal, and you should not be concerned.
Disinfectant computes, in the background, a thorough checksum of itself to
make certain that it has not been damaged, infected by a virus, or
otherwise modified. This background check does not interfere with or
seriously degrade the normal operation of the application.
When Disinfectant starts from a floppy disk or other ejectable disk, it
completes its initial checksum before presenting the main window. A
dialog is presented asking you to ÒPlease wait.Ó This can take some time.
Please be patient.
Disinfectant creates a file named ÒDisinfectant PrefsÓ in your
Preferences folder (System 7) or in your System folder (System 6). This
file is used to save preferences, window positions, and page setup
information between Disinfectant sessions.
You should now be ready to use Disinfectant for the first time. The
remainder of this manual gives more information about Macintosh viruses
and Disinfectant. You may read it now if you wish, or return to read it
later.
Known Problems
This section lists some known problems with Disinfectant. Many of these
problems involve incompatibilities with older versions of other software.
You cannot use the FinderÕs Get Info command to change DisinfectantÕs
memory size. If you try this under System 7, you will not get an error
message, but the memory size will not be changed. If you try this under
System 6, you will get the following alert from the Finder: ÒThe
Application Memory Size for ÔDisinfectantÕ could not be saved (-199).Ó
This topic is discussed in more detail in the ÒSpecial FeaturesÓ section.
If you have a Rodime Cobra disk drive, make certain that you are using
version 1.1.3 or later of the Cobra disk driver. Earlier versions of the
Cobra driver contained an error which caused problems with Disinfectant.
Both the Disinfectant program and the Disinfectant INIT are incompatible
with versions of ÒGregÕs ButtonsÓ earlier than 1.5. The incompatibility
can cause crashes and other problems. If you use GregÕs Buttons, make
certain you have version 1.5 or later.
The Disinfectant INIT is incompatible with versions of Robert MathewÕs
ÒSpeed BeepÓ earlier than version 2.0.6. The incompatibility causes
Speed Beep to refuse to work. If you use Speed Beep, make certain you
have version 2.0.6 or later.
The Disinfectant INIT is incompatible with versions of MicroseedÕs
INITPicker earlier than version 2.0. The earlier versions of INITPicker did
not properly deal with INITs whose names begin with a special character.
If you use INITPicker, check to make certain that you have version 2.0 or
later.
The Disinfectant about box plays a tune. On some Mac models with some
versions of the Apple system software, the tune is not played correctly
(the timing between notes is not correct). There is nothing we can do
about this problem.
Disinfectant will not detect infected files if they are part of a StuffIt,
Compact Pro, or other kind of archive, if they have been converted to a
text file with BinHex, if they have been compressed with PackIt, or if
they have been compressed, converted or archived by some similar
utility. If you have such files and want to make certain they do not contain
infections, you must unpack them and check the unpacked files.
Disinfectant does, however, work properly with automatic disk
compression utilities like Disk Doubler and AutoDoubler. With these kind of
utilities, files are automatically decompressed when programs access
them.
Disinfectant cannot be used to check the backup floppy disks or tapes
produced by most of the various hard disk backup utility programs. These
programs usually write their backups in a special format which is not
recognized by Disinfectant. If you suspect that your backups are infected,
we recommend that you first disinfect all of your other disks (hard drives
and floppies), then do a new full backup, and finally erase (reformat) all
of your remaining suspect backup floppies.
System 7 Notes
Disinfectant is fully compatible with System 7, including virtual memory,
32 bit addressing, and file sharing.
Leave the Disinfectant INIT in the Extensions folder. Do not move the INIT
to the System Folder. The ÒInstall Protection INITÓ command installs the
INIT in the proper location in the Extensions folder. Do not move it.
If you try to repair an infected file, Disinfectant may tell you that the file
is busy and recommend that you either Òrestart using a locked Apple Disk
Tools disk and try againÓ or Òrebuild the desktop.Ó Restarting using the
Disk Tools disk was discussed in the ÒQuick StartÓ section above.
Rebuilding the desktop is discussed in the ÒProblem ClinicÓ section below.
You should also be aware that System 7 is completely immune to the
ÒDesktop fileÓ viruses (WDEF and CDEF). These viruses never activate,
spread, or cause any damage under System 7. Both hard disks and floppy
disks are immune to these viruses under System 7. Since the Disinfectant
INIT detects and blocks viruses when they first try to attack your
system, and since the Desktop file viruses never attack under System 7,
the Disinfectant INIT will not detect them under System 7.
System 7 hard drives, however, often contain an old System 6 format
Desktop file. If you restart using an infected System 6 startup floppy,
this file can and will become infected by WDEF or CDEF. The virus will
only be active, however, when you start up your Mac with System 6. The
proper way to protect against this problem is to install a copy of the
Disinfectant protection INIT in your System 6 System folder.
You should also be aware of a problem with System 7Õs new file sharing
feature. If you share a folder and permit write access to it by granting
the Òmake changesÓ privilege with the new ÒSharingÓ command, it is
possible for files in the shared folder to become infected by a virus over
the network, even if you have the Disinfectant INIT installed on your Mac.
The INIT will, however, prevent the virus from spreading to your
non-shared folders. It will also completely block any attempt by the virus
to execute its viral code on your Mac or cause any damage to your Mac.
We have always had the problem of viruses spreading over a network to
files in writable folders on dedicated AppleShare file servers. With
System 7Õs file sharing, this has now also become a problem on personal
Macs.
Virus infection over the network is only one of many serious security
problems with writable shared folders. Writable shared folders are
inherently insecure, and no kind of anti-viral or other security software
can prevent damage to their contents. To minimize these problems, we
recommend that you limit write access to your shared folders to only
trusted individuals. Never grant write access to guests (any user). The
only way to eliminate the problems completely is to never grant the
Òmake changesÓ privilege to anyone except yourself.
Windows
This section describes each of DisinfectantÕs windows.
The Main Window
The main Disinfectant window is the one you will use most often. It
contains the main controls for the application and it displays the report
generated by the application. The main window is always open and cannot
be closed.
The operation of Disinfectant is controlled by six buttons in the main
window:
¥ Drive and Eject.ÊUse these buttons to select the disk you want to scan
or disinfect. The Drive button cycles through all of your hard disks and
floppy disks. The Eject button is used to eject a floppy disk.
¥ Scan and Disinfect.ÊUse the Scan button to scan the disk you selected.
Disinfectant will check the disk for infections, but it will not try to repair
infected files.
Use the Disinfect button to scan and disinfect the disk you selected.
Disinfectant checks each file for infection and attempts to repair any
infected files which it finds.
For other kinds of scans, you can use the menus or command keys. The
Scan and Disinfect menus are described in detail in the section titled
ÒMenus.Ó You can also hold down the following key or keys while clicking
on the Scan or Disinfect button:
Option key: Scan a single folder or file.
Command key: Quickly scan a sequence of floppies.
Option and command keys: Scan all mounted volumes.
¥ Cancel.ÊThis button is active during disk scans. Use it if you want to
cancel the scan. You can also type Command-Period or Escape to cancel a
scan.
¥ Quit.ÊQuits the application.
Both the Scan and Disinfect buttons produce a detailed report in the field
on the left side of the screen. When the scan is complete, you can use the
scroll bar to view the entire report.
In addition to using the scroll bar, you can also use the up and down arrow
keys to scroll the report backwards or forwards one line at a time (if
your keyboard has these keys). To scroll up or down one screen at a time,
hold down the command key while pressing the up or down arrow key (or
use the Page Up or Page Down key on the extended keyboard). To jump to
the beginning or end of the report, hold down both the command and shift
keys while pressing the up or down arrow key (or use the Home or End
key on the extended keyboard).
Several other pieces of information are displayed in the top right corner
of DisinfectantÕs main window:
The current disk name is a popup menu. You can click the disk name and
keep the mouse button held down to get a popup menu listing all of your
disks. This is an alternative to using the Drive button.
During a disk scan, the names of the folder and file currently being
scanned are displayed next to the small folder and file icons. In addition, a
progress bar fills with gray to indicate the progress of the scan. The
progress bar is only available on full disk scans. It is not present on folder
scans, file scans, or scans of server disks.
The three counters show a running total of how many files have been
scanned, how many infected files have been discovered, and how many
errors have been encountered. You can click the small Reset button next
to the counters to reset all of them to zero.
The Help Window
This window displays the manual you are reading now. It is opened by the
ÒDisinfectant HelpÓ command in the Apple menu or by the Command-H
keyboard equivalent.
Use the scroll bar to scroll through the manual.
In addition to using the scroll bar, you can also use the up and down arrow
keys to scroll the manual backwards or forwards one line at a time (if
your keyboard has these keys). To scroll up or down one screen at a time,
hold down the command key while pressing the up or down arrow key (or
use the Page Up or Page Down key on the extended keyboard). To jump to
the beginning or end of the manual, hold down both the command and shift
keys while pressing the up or down arrow key (or use the Home or End
key on the extended keyboard).
You can quickly jump to any section of the manual by clicking on the
section title in the table of contents on the right side of the window. The
table of contents is a scrolling menu. Click the triangles at the top and
bottom of the menu to scroll up or down.
The manual can be printed and you can save it as a text file. See the
section about the File menu for more details.
Disinfectant offers a method to help you quickly locate information in the
manual. Press Command-? (or the Help key on the extended keyboard) and
the cursor will turn into a question mark. Then click any object in any of
DisinfectantÕs windows or select any menu command. Disinfectant will
bring up the Help window and scroll to the description of that object or
command.
If Disinfectant issues an error message in the report, press Command-?
(or the Help key) and click any error message line (any line that begins
with Ò###Ó) to get a detailed description of that error message.
If Disinfectant reports that a file is infected by a virus, press Command-?
(or the Help key) and click the infection message in the report to get a
detailed description of that virus.
Help mode can be canceled at any time by pressing Command-Period or by
pressing Escape or by pressing Command-? (or the Help key) again.
The Preferences Window
This window lets you set various options and parameters for Disinfectant.
It is opened by the ÒPreferencesÓ command in the File menu.
¥ Beeping option.
This option specifies how many times Disinfectant should beep when an
infection is discovered. The default is no beeping.
¥ Scanning station options.
If you wish, you can establish a special Mac in your lab or office to be
used for nothing but checking for viruses. People can simply insert their
floppies to have them scanned or disinfected. You can even remove the
mouse and keyboard to discourage use of the Mac for anything but
checking for viruses.
If you do remove the mouse and keyboard, you should first build a special
System 6 scanning station startup disk:
Step 1. Make a copy of your Virus Tools floppy. Do not unlock the Virus
Tools floppy, but leave the copy you made unlocked until step 9 below.
Eject and put away your original Virus Tools floppy. The remaining steps
will use the copy.
Step 2. In the Finder, click the Disinfectant icon to select it. Then use the
ÒSet StartupÓ command in the ÒSpecialÓ menu to set Disinfectant as the
startup program for this disk.
Step 3. Restart using the disk you just made. Disinfectant should run
automatically.
Step 4. Select the ÒPreferencesÓ command from the ÒFileÓ menu to open
the Preferences window.
Step 5. Check the ÒScanning station with no mouse or keyboardÓ option.
Step 6. Select either the ÒScanÓ or the ÒDisinfectÓ option.
Step 7. Close the Preferences window and quit Disinfectant. Click the
Restart button when you get the ÒFinder is busy or damagedÓ alert.
Step 8. Reinsert your floppy disk after your Mac restarts. You should see
a third file on the disk named ÒDisinfectant Prefs.Ó
Step 9. Eject and lock the disk. This is your special scanning station
startup disk.
You should use this special startup disk whenever you restart your
scanning station. Disinfectant will automatically start in its floppy
scanning mode. You should need neither the keyboard nor the mouse at any
time during the startup process.
This scanning station option also tells Disinfectant to avoid any situations
which might require use of the mouse or keyboard in the future.
We do not recommend that you check this option in any other situation.
Use it only for scanning stations.
¥ Saved text file options.
You can save the reports generated by Disinfectant and you can also save
text-only versions of the manual. These files are always saved as plain
text files without any formatting and they can be read by any Macintosh
word processor or editor.
By default, Disinfectant saves reports as TeachText files and it saves the
manual as a Microsoft Word file. This means that if you open a saved
report from the Finder, TeachText will be opened, whereas if you open a
saved manual from the Finder, Microsoft Word will be opened.
You can change the applications which own these saved files. The boxes
containing the names of the applications are popup menus which let you
select any of the more popular word processors and editors. You can also
type Òcreator typesÓ directly in the fields to the right of the application
names.
You may notice that the popup menu for saved reports contains more
application names than does the popup menu for the saved manual. This is
because the saved manual is very large and not all of the applications can
handle such large files.
¥ Background notification options.
Disinfectant can run in the background under System 7 or under System 6
with MultiFinder. This option specifies how you wish to be notified if an
infection is discovered or if Disinfectant requires attention for some
other reason. The default is to display a diamond next to DisinfectantÕs
name in the Application menu (System 7) or in the Apple menu (System 6)
and to flash the small Disinfectant icon in the menu bar.
The About Window
This window presents DisinfectantÕs About box. (Our apologies to Monty
Python.) It is opened by the ÒAbout DisinfectantÓ command in the Apple
menu.
Menus
This section describes each of DisinfectantÕs menus.
The Apple Menu
¥ About Disinfectant
This command opens DisinfectantÕs About window or brings it to the front
if it is already open.
¥ Disinfectant Help (Command-H)
This command opens DisinfectantÕs Help window or brings it to the front if
it is already open.
The File Menu
¥ Close (Command-W)
This command closes the active (front) window.
¥ Save AsÉ(Command-S)
This command saves reports and the manual as text files. If the main
window is active, the report is saved as a TeachText file. If the Help
window is active, the Disinfectant manual is saved as a Microsoft Word
text file. A standard new file dialog appears, asking you to specify the
fileÕs name and location.
These saved text files can be read by most any Mac word processor or
editor. You can change the type of the file (TeachText and Microsoft Word
by default) in the Preferences window.
You can save a separate report for each disk you scan or you can scan
many disks and save the combined reports as a single file. The latter
option is particularly appropriate when scanning a sequence of floppies.
When the manual is saved, only the text from the manual is saved,
without the pictures, and without any of the formatting. The primary
purpose of this feature is to let you save the text so that you can copy
and paste it into newsletter articles or other documents. We grant you
permission to do this, if it is not for profit, and if you give appropriate
credit to the author and to Northwestern University.
¥ Page SetupÉ
This command presents an expanded version of the standard page setup
dialog. The extra items in the bottom half of the dialog are used to specify
additional options for a printed report or manual. You can specify the font
and font size, all four margins, and an option to print the pages in reverse
order.
Disinfectant maintains separate sets of page setup options for printed
reports and the printed manual.
Disinfectant supplies reasonable default values for all of these options,
with different default values supplied for LaserWriters and ImageWriters.
Other kinds of printers may be treated as either LaserWriters or
ImageWriters. If you are using some kind of printer other than an Apple
LaserWriter or ImageWriter, you should use the Page Setup command to
check the settings before printing and adjust them appropriately.
The maximum permitted font size is 24 points.
With large fonts sizes and/or large margins, there may not be enough
printable area on the page for Disinfectant to print properly. In this case,
an alert is presented which informs you of the problem and gives you
advice on how to correct it.
In particular, when printing reports using font sizes over 18 points, with
most fonts you will have to use landscape orientation instead of portrait
orientation. This problem should not occur with the printed manual, even
at 24 points, provided you do not increase the default margins.
The page setup options are saved in the Disinfectant Prefs file in the
System folder. You only need to set them once; they will be remembered
even when you quit Disinfectant and run it again later. Separate options
are saved for printed reports and for the printed manual.
¥ PrintÉ (Command-P)
This command is used to print reports and the manual. It presents the
standard print job dialog.
If the main window is active, the report is printed. If the Help window is
active, a formatted copy of the Disinfectant manual is printed.
The printed version of the manual has a title page, table of contents, page
headers, smart page breaks, and other nice formatting features.
Paragraphs are reformatted to fit the margins specified in the page setup
dialog.
Printing on a Macintosh without a hard drive is possible, but it requires a
special startup disk. This topic is discussed in detail in the ÒSpecial
FeaturesÓ section.
¥ Print One
This command prints one copy of all pages of a report or the manual. It
does not present the standard print job dialog.
¥ Preferences
This command opens the Preferences window or brings it to the front if it
is already open.
¥ Quit (Command-Q)
This command quits Disinfectant.
The Edit Menu
¥ Undo (Command-Z)
This command is not used by Disinfectant. It is present only for use by
System 6 desk accessories.
¥ Cut (Command-X)
This command cuts selected text to the clipboard. It is used only with desk
accessories and the Preferences window.
¥ Copy (Command-C)
This command copies selected text to the clipboard. It is used only with
desk accessories and the Preferences window.
¥ Paste (Command-V)
This command inserts the contents of the clipboard at the current cursor
location or replaces the currently selected text by the contents of the
clipboard. It is used only with desk accessories and the Preferences
window.
¥ Clear
This command clears the selected text in a desk accessory or in the
Preferences window.
When the main window is active, this command clears the report. If the
report lists any infections, you will be presented with an alert asking
whether you want to save the report before clearing.
The Scan Menu
¥ FileÉ
This command scans a single file. It presents the standard open file dialog.
¥ FolderÉ
This command scans a single folder. It presents a modified open dialog
which lists only folders.
¥ Floppies
This command is used to quickly scan a sequence of floppy disks.
Disinfectant will prompt you to insert floppies and will eject them when
they have been scanned. You can also use this command to scan CD-ROM
disks or other kinds of removable media.
¥ All Disks
This command scans all mounted volumes. This option is useful if you have
more than one hard disk or multiple partitions and you want to scan all of
them.
¥ Some DisksÉ
This command presents a dialog in which you specify which mounted
volumes you wish to scan. This option is useful if you wish to scan more
than one disk, but not all of them.
¥ System File
This command scans just the currently active System file.
¥ System Folder
This command scans just the currently active System folder.
¥ Desktop Files
This command scans just the invisible System 6 Finder Desktop files. It
scans all Desktop files on all of the currently mounted volumes. This
command can be used to perform a quick check for the WDEF and CDEF
viruses.
The Disinfect Menu
¥ FileÉ
This command disinfects a single file. It presents the standard open file
dialog.
¥ FolderÉ
This command disinfects a single folder. It presents a modified open dialog
which lists only folders.
¥ Floppies
This command is used to quickly disinfect a sequence of floppy disks.
Disinfectant will prompt you to insert floppies and will eject them when
they have been disinfected. You can also use this command to disinfect
other kinds of removable media.
¥ All Disks
This command disinfects all mounted volumes. This option is useful if you
have more than one hard disk or multiple partitions and you want to
disinfect all of them.
¥ Some DisksÉ
This command presents a dialog in which you specify which mounted
volumes you wish to disinfect. This option is useful if you wish to
disinfect more than one disk, but not all of them.
¥ System File
This command disinfects just the currently active System file.
¥ System Folder
This command disinfects just the currently active System folder.
¥ Desktop Files
This command disinfects just the invisible System 6 Finder Desktop files.
It disinfects all Desktop files on all of the currently mounted volumes.
This command can be used to quickly remove the WDEF and CDEF viruses.
You must be using Finder under System 6, not MultiFinder or System 7, to
remove the WDEF and CDEF viruses. See the sections on WDEF and CDEF
for details.
The Protect Menu
¥ Install Protection INIT
This command installs the Disinfectant protection INIT in the currently
active System folder. Under System 7, the INIT is installed in the
Extensions folder inside the System folder.
After the INIT has been copied into your System folder, Disinfectant
presents an alert informing you that you must restart your Mac to
activate the INIT. Click the ÒRestartÓ button to restart your Mac. Click
the ÒOKÓ button to return to Disinfectant.
See the section below titled ÒProtectionÓ for more details.
¥ Save Protection INITÉ
This command saves the Disinfectant protection INIT to any file of your
choosing. A standard file dialog appears which lets you specify the
location of the saved file.
See the section below titled ÒProtectionÓ for more details.
Protection
The Disinfectant application by itself will not protect your system against
infection. It will only locate and repair previously infected files and disks.
To protect your system against infection, you must install a protection
extension (protection INIT).
Disinfectant includes such a protection INIT. When properly installed, it
will protect your system against all of the known non-HyperCard
Macintosh viruses.
WARNING: The Disinfectant protection INIT will not protect your system
against unknown viruses! If a new virus appears, we will have to release
a new version of Disinfectant to recognize it.
Use the ÒInstall Protection INITÓ command in the ÒProtectÓ menu to
install the Disinfectant INIT in your currently active Extensions folder
(under System 7) or in your currently active System folder (under
System 6). You must restart your Macintosh to activate the INIT.
Use the ÒSave Protection INITÓ command in the ÒProtectÓ menu to save
a copy of the Disinfectant INIT to any file of your choosing.
The Disinfectant INIT is simple, small, efficient, and unobtrusive. It does
not need to be configured. In fact, it has no control panel interface at all,
so it cannot be configured. The INIT will never ask you to make a decision.
It should have no noticeable effect on the performance of your Mac. It is
very small and can easily be used on floppy startup disks (e.g., in
university labs with floppy-only Macs). The INIT does not interfere with
the normal operation of Disinfectant or other anti-viral applications, or
with programming environments, installer applications, or other system
software.
An alternative to the Disinfectant INIT is Chris JohnsonÕs excellent
Gatekeeper protection INIT. Gatekeeper is a Ògeneral purpose suspicious
activity monitor.Ó Unlike the Disinfectant INIT, Gatekeeper checks not
only for the known viruses, but also for suspicious activity characteristic
of viruses in general. Thus it can often provide protection against even
unknown viruses. Gatekeeper requires some configuration and it will
sometimes ask you to make complicated decisions. It is much more
powerful than the Disinfectant INIT, but it is also larger, more
complicated, more obtrusive, and harder to use than the Disinfectant INIT.
It is important that you understand this difference between the
Disinfectant INIT and Gatekeeper. There is an unavoidable tradeoff
between simplicity and power. Each individual must decide which kind of
protection is best for his or her particular situation.
If you run an application which is infected by one of the known Mac
viruses, the Disinfectant INIT beeps ten times, quits the application, and
presents an alert. For example, if the application ÒMacWriteÓ is infected
by the nVIR virus, the following alert appears when you try to run
MacWrite:
The Disinfectant INIT only detects and blocks viruses; it does not remove
them. To remove a virus, you must use the Disinfectant application.
With System 6, if you use a disk which is infected by the WDEF virus or
by the CDEF virus, the Disinfectant INIT beeps ten times, presents an
alert, and temporarily neutralizes the virus. You can safely use the disk;
the virus will not spread. To remove the virus from the disk, you can
either rebuild the Desktop file or use the Disinfectant application.
Rebuilding the Desktop file is usually easier.
If you use a HyperCard stack which is infected by the MacMag virus, the
Disinfectant INIT beeps ten times, presents an alert, and temporarily
neutralizes the virus. You can safely use the stack; the virus will not
spread. You should use the Disinfectant application to remove the virus
from the stack.
If you have an INIT file which is infected by the INIT 1984 virus, when the
virus attacks during startup, the Disinfectant INIT beeps ten times, and an
alert is presented at the end of the startup sequence. The virus is
neutralized and does not spread or cause any damage, but the non-viral
part of the infected INIT runs as usual.
The name of the Disinfectant INIT begins with a special invisible
character. This special character does not appear in Finder windows. In
standard file dialogs and in some other contexts it appears as a box.
The special symbol is present to force the Disinfectant INIT to be the first
INIT loaded when you start up your Macintosh. This is important: the
Disinfectant INIT should be loaded first! If you rename the INIT, make
certain that you rename it so that it comes first in alphabetical order in
your Extensions folder or your System folder. With System 7, be very
careful to leave the INIT in the Extensions folder. Do not move it to the
System folder proper or to the Control Panels folder. To avoid problems,
we recommend that you do not rename the INIT.
The reason the Disinfectant INIT should be loaded first is to properly
detect and block the INIT 1984 virus, which spreads from INIT to INIT at
startup time. If the Disinfectant INIT does not load first, and if some
earlier INIT is infected by the INIT 1984 virus, then the Disinfectant INIT
will not be able to detect or block the virus when it attacks during
startup.
A number of other popular INITs also have the requirement that they
should be loaded first. Before installing such an INIT, scan it with the
Disinfectant application to make certain it is not infected by the INIT 1984
virus or any other virus. Then install it. Depending on how the INIT is
named, it may load before or after the Disinfectant INIT. DonÕt worry if
the other INIT loads first. You have already made certain that it is not
infected, so it shouldnÕt cause any problems.
The Disinfectant INIT icon should appear at the bottom of your screen
every time you restart your Macintosh. If an error occurs and the INIT
cannot load properly, the INIT will beep ten times and it will draw a
special error version of the icon (the normal icon with a large ÒXÓ
superimposed.)
The Disinfectant INIT icon normally appears first in the row of INIT icons
which appear when you restart. One exception to this is under System 6
with AppleÕs Communications Toolbox installed. The Communications
Toolbox icon may appear first, in which case the Disinfectant INIT icon
appears second.
If you wish to remove the Disinfectant INIT for some reason, open your
Extensions folder (under System 7) or your System folder (under System
6) and drag the INIT icon to the trash (or anywhere else outside of the
System folder). Then restart your Macintosh.
Contrary to the instructions found in many software manuals, it is not
necessary to remove the Disinfectant INIT when installing software.
There are no known cases where the Disinfectant INIT interferes in any
way with installers.
The Disinfectant INIT detects and blocks viruses at their initial point of
attack. Unlike some other virus protection INITs, it does not scan floppies
each time they are inserted into a disk drive and it does not scan files
each time they are opened. This strategy is what makes the Disinfectant
INIT so small and efficient.
The Disinfectant INIT will not detect files which are partially infected but
not contagious, since these kinds of infections never attack the system.
These non-contagious infections are harmless, so this is not a major
problem. The Disinfectant application does detect these kinds of infections.
There are many different virus protection INITs available, including the
Disinfectant INIT, Gatekeeper, and several commercial products. In
general, we do not recommend that you use more than one of them at a
time. We are not aware of any serious conflicts between the Disinfectant
INIT and these other INITs, but using more than one of them usually does
not significantly increase your protection and often causes confusion.
Recommendations
There is no need to panic over the current virus situation. However, you
should take the problem seriously. Using Disinfectant, it only takes a few
minutes per week to effectively protect your Macintosh against the known
viruses.
¥ If you do nothing else, religiously use the Disinfectant INIT or
Gatekeeper. They only take a minute to install and they can save you much
grief.
¥ Keep original software on locked floppies. Use copies. When you obtain a
new piece of software, immediately lock the disk on which it came, make
a copy, and use the copy. Never unlock the original disk. It is impossible
for a virus to infect files on a locked floppy.
¥ Make periodic backups of your hard drive, at least once per week.
¥ Keep your anti-viral software up to date. This is very important. Old
versions of anti-viral software are very often ineffective against new
viruses. This is particularly true of Disinfectant, which only protects
against known viruses, and makes no attempt to detect new viruses. If
you do not have access to a reliable source of information about new
Disinfectant releases, we recommend that you use a commercial
anti-viral product instead of Disinfectant. Purchase a product which
offers an update service.
For most people, this is all you have to do to protect your personal
Macintosh. It is not necessary to scan all new software before using it or
to scan all floppy disks before using them. This is a waste of time. As long
as you have the INIT properly installed, it will detect and block viruses
before they can spread or cause any damage.
It is also not necessary to scan your hard drives frequently. Let the
protection INIT do its job and trust it.
You should, however, periodically do a full scan of all your hard drives
just to make certain that they are still uninfected. For example, if you
startup from a floppy disk which does not have the Disinfectant INIT
installed, it is possible for a virus to infect your hard drives. Doing a scan
every once in a while will detect any such infections.
One strategy which many people use is to do a full scan just before every
backup. This has the added advantage that it makes certain your backups
are clean.
The remaining recommendations are for people who manage Mac
networks, Mac laboratories, Mac bulletin boards, or collections of public
domain and shareware software. An environment where many people
share Macs, or share a Mac network, is a perfect breeding ground for
viruses. People who sell software also have a special responsibility to
make certain that their software is free from infection.
¥ Install the Disinfectant protection INIT or Gatekeeper on all your lab
start-up disks.
¥ Check all your lab disks frequently with Disinfectant to make certain
that they are uninfected. Also check to make certain that the Disinfectant
protection INIT or Gatekeeper is still installed and active on all your
start-up disks. We have discovered that students love to play with the
start-up disks.
¥ Educate the people in your organization about viruses and how to protect
against them. Give them copies of Disinfectant and teach them how to use
the application. Distribute printed copies of the Disinfectant manual.
¥ Consider creating a special Òvirus scanning stationÓ in your lab. See
the section about the Preferences window for details.
¥ Try to put software in write-protected folders on AppleShare server
disks. Viruses cannot infect applications if they are in folders which do
not have the ÒMake ChangesÓ privilege. On the other hand, if an
application is in a writable server folder, any infected Mac on the
network which accesses the disk and uses the application might spread the
infection to the application on the server. If it is a popular application, it
will in turn quickly infect any other Macs on the network which are not
protected by a protection INIT. This is one way in which viruses can
spread very rapidly. Since some applications insist on writing to their
own file or folder, it is not always possible to put applications in
write-protected folders, but you should make every attempt to do this
when it is possible.
¥ Check server disks frequently with Disinfectant to make certain they
are uninfected. For best results, you should take the server out of
production and restart it using your Virus Tools or Disk Tools disk. This is
the only way to guarantee that Disinfectant will be able to scan all the
files on the server disk. At Northwestern, we try to check all our
servers once per week. For more details on scanning servers, see the
discussion in the ÒSpecial FeaturesÓ section.
¥ Check all new software with Disinfectant before installing it on a
server.
¥ Back up your servers frequently. Run Disinfectant just before each
backup.
¥ The WDEF virus can cause serious performance problems if it infects an
AppleShare server. To avoid these problems, administrators should never
grant the Òmake changesÓ privilege on server root directories. We also
recommend deleting the Desktop file if it exists. See the section about the
WDEF virus for details.
¥ Bulletin board operators and other people who maintain and distribute
public domain and shareware software have a special responsibility to the
Mac community. Please carefully test all new software before
distributing it. You should also, of course, run Disinfectant on all new
software you receive.
¥ If you sell software, please check your master disks for infections
before sending them out to be duplicated and distributed.
Problem Clinic
This section discusses what you should do if you think that your system
may be infected by a new virus, but Disinfectant reports that it cannot
locate any known viruses.
There are many, many things which can go wrong on a Macintosh. Almost
all of them have absolutely nothing to do with viruses. Thousands of
people have reported strange behavior on their Macintoshes to anti-virus
experts but, after careful investigation, only a handful of these cases
were actually new viruses.
If your Macintosh begins to malfunction or behave unusually, please do not
yield to the temptation to immediately blame the malfunction on a new
virus. There are several things you can do to try to isolate the problem.
The most common cause of problems is simple errors in software. An
error in an application, extension (INIT), control panel (cdev), or other
piece of software can cause crashes, hangs, damaged files, trashed disks,
or any other kind of problem imaginable.
Thus, the first question you should ask is, ÒHave I installed any new
software lately?Ó If the answer is ÒYes,Ó try removing the software
and see if the problem disappears.
One very common symptom on the Macintosh is problems with the proper
display of icons in Finder windows. This symptom is almost never due to a
virus, save for the Scores virus which does change the appearance of a
few icons. This problem is almost always due to a damaged Òdesktop.Ó If
your icons are not being displayed properly, you should rebuild the
desktop.
To rebuild the desktop on a hard drive, if you are using System 6, first
use the ÒSet StartupÓ command in the FinderÕs Special menu to specify
that you want to start up using Finder instead of MultiFinder. For either
System 6 or System 7, restart your Macintosh, keeping the Command and
Option keys held down throughout the startup process. An alert will
appear asking if you really want to rebuild the desktop. Click the OK
button when the alert appears.
To rebuild the desktop on a floppy disk, hold down the Command and Option
keys while inserting the floppy into a floppy drive. Click the OK button
when the alert appears.
Another common problem is damaged applications. If an application begins
behaving unusually, try replacing it with a known good copy from your
locked original master floppy.
Another common problem is damaged system files in the System folder.
The best way to cure this problem is to rebuild your System folder from
scratch. Restart your Macintosh from a startup floppy. Drag the Finder
file outside of the System folder on your hard drive. Rename your hard
drive System folder ÒOld System Folder.Ó Then use your Apple installer
disks to install a completely new System folder on the hard drive. Restart
from this hard drive. If your problem disappears, then you have verified
that the cause of the problem was something in your old System folder.
Under System 7, open both your old and your new System files. Drag all
of your old fonts and sounds from your old System file to your new
System file. Under System 6, use the Font/DA Mover to copy all of your
fonts and desk accessories from your old System file to your new System
file.
Next, copy files, a few at a time, from your old System folder into your
new System folder. Restart your Mac after each copying operation and
use it for a while to see if the problem has come back. If the problem has
not come back, copy a few more files over and repeat the process. If the
problem reappears, you will have narrowed down the cause of the
problem to the last few files which you copied. You can now remove these
last few files from your new System folder one at a time to locate the file
which is causing the problem. Replace the problem file by a known good
version. If the problem persists, delete the problem file. Finally, remove
the old System folder.
In some cases, software errors can damage the areas on your disk which
contain file directories and other important system information. This can
sometimes be so serious that all or some of the files and folders on the
disk become inaccessible, or the system may not even be able to mount
the disk at all, or the system may simply behave strangely. In this case,
you may attempt to use a disk recovery utility, or you may be forced to
reinitialize and reformat the disk and reload your files from backup
floppies or tapes. There are several good disk recovery utilities
available, including AppleÕs Disk First Aid, which is included with every
Mac sold. If you have access to AppleÕs Macintosh Technical Notes,
consult note number 134, ÒHard Disk Medic & Booting Camp.Ó
Some problems can be cured by resetting the parameter RAM.
To reset the parameter RAM under System 7, hold down the Command,
Option, P, and R keys while restarting your Mac. When the RAM has been
zapped, you will hear a beep, and the system will restart again. You can
release the keys at this point.
To reset the parameter RAM under System 6, hold down the Command,
Option, and Shift keys while opening the Control Panel desk accessory.
If all else fails and you still suspect that your system may be infected by
a new virus, there are a few additional things you can try. Monitor
application file sizes and last modification dates with the FinderÕs Get Info
command. If your applications are consistently growing in size, or if their
last modification dates are consistently changing, this is one indication
that there may indeed be a virus spreading on your system. Do not,
however, be concerned about changes in size or changes in the last
modification date of your System file; this is normal and does not indicate
a virus. Also, some applications modify themselves, and in these cases
you may see a legitimate increase in size and/or change in the last
modification date. Look for consistent patterns of change which affect
several files.
If your problems continue, try to obtain the assistance of a knowledgeable
friend or local expert. If you are a university student, staff member, or
faculty member, ask for assistance at your campus computing center. If
you work for a corporation with a computer department, ask the local
gurus within the department for help. Go to a meeting of your local Mac
user group and ask for help.
If you have followed all of this advice and if you still think that you may
have a new virus, then you should feel free to contact the author of
Disinfectant for assistance. His addresses are at the end of this manual.
Please mail him a detailed report and, if it is at all possible, include copies
of files which you suspect may be infected. Please do not try to call him
on the phone.
The Viruses
The following sections describe all of the known Mac viruses.
The Scores Virus
According to news reports, the Scores virus was written by a disgruntled
programmer. It specifically attacks two applications which were under
development at his former company. Fortunately, neither of the two
applications was ever released to the general public. Scores was first
discovered in the Spring of 1988.
Scores is also sometimes known as the ÒEric,Ó ÒVult,Ó ÒNASA,Ó and
ÒSan Jose FluÓ virus.
There is an easy way to see if you have a Scores infection. Open your
System folder and check the icons for the Note Pad and Scrapbook files.
They should have distinctive icons under System 7, or look like little
Macintoshes under System 6. If they look instead like blank sheets of
paper with turned-down corners, your software may have been infected
by Scores.
It is possible to be partially infected by Scores and still have normal Note
Pad and Scrapbook icons. Consequently, we recommend running
Disinfectant to make certain your system is not infected, even if you have
normal icons.
Scores infects your System, Note Pad, and Scrapbook system files. It
also creates two invisible files in your System folder named ÒScoresÓ
and ÒDesktop Ó. You cannot see invisible files without the aid of ResEdit
or some other utility program. Do not confuse ScoresÕ invisible Desktop
file with the FinderÕs invisible Desktop file; they have nothing to do with
each other. The FinderÕs Desktop file lives at the root level on your disk,
outside the System folder, while ScoresÕ Desktop file lives inside the
System folder. Also, ScoresÕ Desktop file has an extra space character at
the end of its name.
Scores does not infect or modify document files, only applications and
system files.
Scores gets its name from the invisible ÒScoresÓ file that it creates.
Two days after your system becomes infected, Scores begins to spread to
each application you run. The infection occurs between two and three
minutes after you begin the application. The Finder and DA Handler usually
also become infected. For technical reasons, some applications are
immune to infection.
Scores does not intentionally try to do any damage other than to spread
itself and attack the two specific applications. It does occupy memory and
disk space, however, and this can cause problems all by itself. People
have reported problems printing and using MacDraw and Excel. There are
also several errors in Scores which could cause system crashes or other
unexplained behavior.
There is a serious conflict between Scores and AppleÕs System Software
release 6.0.4 and later releases of System 6. In System 6.0.4, Apple
began using some resources with the same type and ID as those used by
Scores. When Scores infects the System file, it replaces AppleÕs versions
of these resources with the Scores viral versions of the resources. When
Disinfectant repairs the file, it deletes the Scores viral resources, but it
does not replace the Apple versions. In this situation, Disinfectant issues
a special error message, telling you that the resulting file is damaged and
should not be used. You should immediately delete the damaged System file
and replace it with a copy from original locked Apple release disks.
The nVIR Virus
According to news reports, the nVIR virus first appeared in Europe in
1987 and in the United States in early 1988. At least one variation of the
virus was written. We know of two basic strains, which we call ÒnVIR AÓ
and ÒnVIR B.Ó
We have reliable reports of an earlier third version of nVIR which was
malicious. It destroyed files in the System folder. This earlier version
appears to be extinct, and we have not been able to obtain a copy.
nVIR is simpler than Scores. It infects the System file, but it does not
infect the Note Pad or Scrapbook files, and it does not create any invisible
files. nVIR begins spreading to other applications immediately, without the
two day delay. Whenever a new application is run, it becomes infected
immediately, without the two to three minute delay. As with Scores,
some applications are immune to infection, the Finder and DA Handler
usually also become infected, and document files are not infected or
modified.
At first nVIR A and B only replicate. When the System file is first
infected, a counter is initialized to 1000. The counter is decremented by
one each time the system is started up and it is decremented by two each
time an infected application is run.
When the counter reaches zero, nVIR A will sometimes either say ÒDonÕt
panicÓ (if MacinTalk is installed in the System folder) or beep (if
MacinTalk is not installed in the System folder). This will happen on
system startup with a probability of 1/16. It will also happen, with a
probability of 15/128, when an infected application is run. In addition,
when an infected application is run, nVIR A may say ÒDonÕt panicÓ twice
or beep twice with a probability of 1/256.
When the counter reaches zero, nVIR B will sometimes beep. nVIR B does
not call MacinTalk. The beep will happen on a system startup with a
probability of 1/8. A single beep will happen when an infected application
is run with a probability of 7/32. A double beep will happen when an
infected application is run with a probability of 1/64.
It is possible for nVIR A and nVIR B to mate and reproduce, resulting in
new viruses combining parts of their parents. Disinfectant will report
that such offspring are infected by both nVIR A and nVIR B and will
properly repair them.
Unlike Scores, there is no way to tell that you have an nVIR infection just
by looking at your system. You must run Disinfectant or some other virus
detection tool.
One of the viral resources added to infected files by nVIR has the resource
type ÒnVIR,Ó which is how it got its name.
As with Scores, nVIR occupies both memory and disk space, and this alone
is enough to cause problems.
In addition to the two basic strains of nVIR, many ÒclonesÓ of nVIR B have
appeared. These clones are all identical to nVIR B with the exception of a
few very minor technical differences. Disinfectant recognizes all of these
clones and treats them exactly the same as nVIR B.
The INIT 29 Virus
The INIT 29 virus first appeared in late 1988. We do not know much about
its origin.
INIT 29 is extremely virulent. It spreads very rapidly. Unlike Scores and
nVIR, you do not have to run an application for it to become infected. Also,
unlike Scores and nVIR, INIT 29 can and will infect almost any file,
including applications, system files, and document files. Document files
are infected, but they are not contagious. The virus can only spread via
system files and application files.
INIT 29 has one side effect which reveals its presence. If you try to
insert a locked floppy disk on a system infected by INIT 29, you will get
the following alert:
The disk ÒxxxxxÓ needs minor repairs.
Do you want to repair it?
If you see this alert whenever you insert a locked floppy, it is a good
indication that your system is infected by INIT 29.
As with Scores and nVIR, INIT 29 does not intentionally try to do any
damage other than spread itself. Nevertheless, it can cause problems. In
particular, some people have reported problems printing on systems
infected with INIT 29. We have also experienced many system crashes,
problems with MultiFinder under System 6, and incompatibilities with
several startup documents on systems infected with INIT 29.
One of the viral resources added to infected files by INIT 29 has the
resource type ÒINITÓ and the resource ID 29, after which the virus was
named.
The ANTI Virus
There are two known strains of the ANTI virus. Both strains were first
discovered in France. The ANTI A strain was discovered in February,
1989. The ANTI B strain was discovered in September, 1990.
ANTI does not infect the System file. It only infects applications and other
files which resemble applications (e.g., Finder). ANTI does not infect
document files. It is less contagious than the INIT 29 virus, but more
contagious than the Scores and nVIR viruses. It is possible for an
application to become infected even if it is never run.
Due to a technical quirk, ANTI does not spread at all under System 7 or
under System 6 when MultiFinder is used. It only spreads when Finder is
used under System 6.
There is an error in ANTI which causes it to slightly damage applications
in such a way that Disinfectant cannot perfectly repair them. In other
words, the application as repaired by Disinfectant is usually not identical
to the uninfected original application. The damage is very minor,
however, and in almost all cases it does not cause any problems. If you
experience problems with an application which was infected by ANTI and
repaired by Disinfectant, we recommend that you delete the repaired copy
and replace it by an uninfected original copy. This is good advice in any
case.
(For the technically inclined, the error in ANTI is that it clears all the
resource attributes of the CODE 1 resource. Disinfectant has no way to
know the values of the original attributes, so it leaves them cleared on
the repaired application. The only effect of this error is that the repaired
application may use memory slightly less efficiently than the original
version, especially on old Macintoshes with the 64K ROMs.)
As with the other viruses, ANTI does not intentionally attempt to do any
damage other than spread itself. As with all viruses, however, it can still
cause problems.
The string ÒANTIÓ appears within the virus, hence its name.
Even though the B strain of ANTI was not discovered until about 19
months after the A strain, it appears that the B strain was actually
written before the A strain. The A strain of the virus contains special
code which neutralizes any copies of the B strain which it encounters. It is
possible for an application to be infected by both the neutralized version
of the B strain and by the A strain. Disinfectant reports that such
applications are infected by both strains and repairs them properly.
Other than the special code in the A strain which looks for and neutralizes
the B strain, there are only minor technical differences between the two
versions of the virus.
The MacMag Virus
The MacMag virus appeared in December, 1987. This virus is also known
as the ÒDrew,Ó ÒBrandow,Ó ÒAldus,Ó and ÒPeaceÓ virus. It was named
after the Montreal offices of MacMag magazine, from where it originated.
Unlike the other viruses, MacMag does not infect applications, only
System files. It originated as a HyperCard stack named ÒNew Apple
Products.Ó The stack contained some exceptionally poorly digitized
pictures of the then new Apple scanner. When the stack was run, the virus
spread to the currently active System file. When other floppy disks
containing System files were subsequently inserted in a floppy disk drive,
the virus spread to the System files on the floppies.
Since applications are not infected by MacMag, it spreads much more
slowly than the other viruses (because people share System files much
less frequently than they share applications). Even though the virus
originated on a HyperCard stack, it does not spread to other stacks, only
to System files.
MacMag was programmed to wait until March 2, 1988, the anniversary
of the introduction of the Mac II. The first time the system was started up
on March 2, 1988, the virus displayed a message of peace on the screen
and then deleted itself from the System file.
Since MacMag was programmed to self-destruct, it is unlikely that your
software is infected with this virus. Disinfectant will nevertheless
recognize it and repair infected files just in case you have some very old
disks which might still be infected.
Disinfectant repairs both infected System files and infected copies of the
original HyperCard stack. If you try to run the repaired stack, HyperCard
will issue an error message.
There were two slightly different versions of MacMag. The differences
were very minor and both versions were programmed to behave
identically. Disinfectant properly detects and repairs both versions.
The WDEF Virus
The WDEF virus was first discovered in December, 1989 in Belgium and in
one of our labs at Northwestern University. Since the initial discovery, it
has also been reported at many other locations, and we now know that it
is very widespread. We know of two strains, which we call ÒWDEF AÓ
and ÒWDEF B.Ó
WDEF only infects the invisible ÒDesktopÓ files used by the Finder. With a
few exceptions, every Macintosh disk (hard drives and floppies) contains
one of these files. WDEF does not infect applications, document files, or
other system files. Unlike the other viruses, it is not spread through the
sharing of applications, but rather through the sharing and distribution of
disks (usually floppy disks.)
WDEF spreads from disk to disk very rapidly. It is not necessary to run an
application for the virus to spread.
Fortunately, System 7 is completely immune to the WDEF virus.
The WDEF A and WDEF B strains are very similar.ÊThe only significant
difference is that WDEF B beeps every time it infects a new Desktop file,
whereas WDEF A does not beep.
Although the virus does not intentionally try to do any damage, WDEF
contains errors which can cause very serious problems. In particular, the
virus causes newer Mac models to crash almost immediately after
insertion of an infected floppy (the IIci and later models). The virus also
causes other Macs to crash much more frequently than usual and it can
damage disks. The virus also causes problems with the proper display of
font styles. In particular, it often causes problems with the ÒoutlineÓ
font style. Many other symptoms have also been reported and it appears
that the errors in the virus can cause almost any kind of problem with the
proper functioning of your Macintosh.
You can remove a WDEF infection from a disk by rebuilding the desktop.
See the ÒProblem ClinicÓ section for details. It is often easier to get rid
of a WDEF infection by simply rebuilding the Desktop file than it is to use
Disinfectant. This is also the only way to get rid of a WDEF infection under
System 7.
Even though AppleShare servers do not use the normal Finder Desktop
file, many servers have an unused copy of this file. If the AppleShare
administrator has granted the Òmake changesÓ privilege to the root
directory on the server, then any infected user of the server can infect
the Desktop file on the server. If a server Desktop file becomes infected,
performance on the network will be very severely degraded. For this
reason, administrators should never grant the Òmake changesÓ privilege
on server root directories. We also recommend deleting the Desktop file if
it exists. It does not appear that the virus can spread from an AppleShare
server to other Macs on the network, however.
The WDEF virus can spread from a TOPS server to a TOPS client if a
published volumeÕs Desktop file is infected and the client mounts the
infected volume. It does not appear, however, that the virus can spread
from a TOPS client to a TOPS server.
If you use ResEdit, VirusDetective, or some other tool to search for WDEF
resources, do not be alarmed if you find them in files other than the
Finder Desktop files. WDEF resources are a normal part of the Macintosh
operating system. Any WDEF resource in a Finder Desktop file, however,
is cause for concern.
When using Disinfectant to repair WDEF infections under System 6, you
must use Finder instead of MultiFinder. Under MultiFinder, the Desktop
files are always Òbusy,Ó and Disinfectant is not able to repair them. If
you try to repair using MultiFinder, you will get an error message.
In addition to the two known strains of the WDEF virus, Disinfectant will
also detect and repair other strains which may exist but have not yet
been reported. If an unknown strain is detected, Disinfectant places the
following message in the report:
### File infected by an unknown strain of WDEF
The ZUC Virus
There are three known strains of the ZUC virus. All of them were
discovered in Italy. The virus is named after the reported discoverer of
the first strain, Don Ernesto Zucchini. ZUC A was discovered in March
1990, ZUC B in November, 1990, and ZUC C in June, 1991.
ZUC only infects applications. It does not infect system files or document
files. Applications do not have to be run to become infected.
ZUC A and B were timed to activate on March 2, 1990 or two weeks after
an application becomes infected, whichever is later. Before that date,
they only spread from application to application. After that date,
approximately 90 seconds after an infected application is run, the cursor
begins to behave unusually whenever the mouse button is held down. The
cursor moves diagonally across the screen, changing direction and
bouncing like a billiard ball whenever it reaches any of the four sides of
the screen. The cursor stops moving when the mouse button is released.
ZUC C is very similar to ZUC A and B. The only significant differences are
that ZUC C was timed to cause the unusual cursor behavior only during the
period between 13 and 26 days after an application becomes infected, but
not earlier than August 13, 1990, and ZUC C causes the cursor to begin to
behave unusually approximately 67 seconds rather than 90 seconds after
an infected application is run.
The behavior of the ZUC virus is similar to that of a desk accessory
named ÒBouncy.Ó The virus and the desk accessory are different and they
should not be confused. The desk accessory does not spread and it is not a
virus. ZUC does spread and it is a virus.
ZUC has two noticeable side effects. On some Macintoshes, the A and B
strains can cause the desktop pattern to change. All three strains can also
sometimes cause long delays and an unusually large amount of disk
activity when infected applications are opened.
ZUC can spread over a network from individual Macintoshes to servers
and from servers to individual Macintoshes.
Except for the unusual cursor behavior, ZUC does not attempt to do any
damage.
ZUC does not change the last modification date when it infects a file, so
you cannot use the last modification dates in the Disinfectant report to
trace the source of a ZUC infection.
The MDEF Virus
There are four known strains of the MDEF virus. All of them were
discovered in Ithaca, New York. The MDEF A strain was discovered in
May, 1990 and is also sometimes called the ÒGarfieldÓ virus. The MDEF B
strain was discovered in August, 1990 and is also sometimes called the
ÒTop CatÓ virus. The C and D strains were discovered in October, 1990
and January, 1991, respectively.
Prompt action by computer security personnel and investigators of the
New York State Police resulted in identification of the author. The author,
a juvenile, was released into the custody of his parents after consultation
with the district attorney. The same person was responsible for writing
the CDEF virus.
The A, B, and C strains of MDEF infect both applications and the System
file. They can also infect document files, other system files, and Finder
Desktop files. The Finder and DA Handler also usually become infected. The
System file is infected as soon as an infected application is run. Other
applications become infected as soon as they are run on an infected
system.
The D strain of MDEF only infects applications, not system files or
document files. Applications can become infected even if they are never
run. An application infected by MDEF D beeps every time it is run. We do
not believe that the D strain of MDEF was ever released to the public.
Disinfectant recognizes it anyway, just in case it was inadvertently
released.
The MDEF viruses do not intentionally attempt to do any damage, yet they
can be harmful. They do not display any messages or pictures.
The MDEF B and C strains attempt to bypass some of the popular
protection INITs.
The MDEF C strain contains a serious error which can cause crashes and
other problems.
The MDEF D virus can damage some applications in such a way that
Disinfectant cannot repair them properly. In this situation, Disinfectant
removes the virus from the application and issues a special error
message, telling you that the resulting file is damaged and should not be
used. You should immediately delete the damaged file and replace it with a
known good copy from an original release disk.
The MDEF viruses are named after the type of resource they use to infect
files. MDEF resources are a normal part of the Macintosh system, so you
should not become alarmed if you see them with ResEdit or some other
tool.
The MDEF, WDEF and CDEF viruses have similar names, but they are
completely different and should not be confused with each other.
The Frankie Virus
The Frankie virus is quite rare.
Frankie only affects some kinds of Macintosh emulators running on Atari
computers. We have reports that it was targeted against pirated versions
of the Aladdin emulator. It does not affect the Spectre emulator.
Frankie does not spread or cause any damage on any of the regular Apple
Macintosh computers.
After a time delay, Frankie draws a bomb icon and the message ÒFrankie
says: No more piracy!Ó at the top of the Atari screen, and then causes
the Atari to crash.
Frankie only infects applications, not system files or document files. The
Finder also usually becomes infected. Applications do not have to be run to
become infected. For technical reasons, the virus only spreads under
Finder, not MultiFinder.
The CDEF Virus
The CDEF virus was first discovered in Ithaca, New York, in August,
1990. The same person who wrote the MDEF virus also wrote the CDEF
virus. See the description of the MDEF virus for details. The CDEF virus is
quite widespread.
CDEF is very similar to the WDEF virus. It only infects the invisible
ÒDesktopÓ files used by the Finder. It does not infect applications,
document files, or other system files. It spreads from disk to disk very
rapidly.
Fortunately, System 7 is completely immune to the CDEF virus.
Although the behavior of the CDEF virus is similar to that of the WDEF
virus, it is not a simple clone of WDEF. It is a completely different virus.
The virus does not intentionally try to do any damage. As with all
viruses, however, the CDEF virus is still dangerous. We have had many
reports of problems on CDEF-infected systems.
As with the WDEF virus, you can remove a CDEF infection from a disk by
rebuilding the desktop. See the ÒProblem ClinicÓ section for details.
The CDEF virus is named after the type of resource it uses to infect files.
CDEF resources are a normal part of the Macintosh operating system, so
you should not become alarmed if you see them with ResEdit or some
other tool. Any CDEF resource in a Finder Desktop file, however, is cause
for concern.
When using Disinfectant to repair CDEF infections under System 6, you
must use Finder instead of MultiFinder. Under MultiFinder, the Desktop
files are always Òbusy,Ó and Disinfectant is not able to repair them. If
you try to repair using MultiFinder, you will get an error message.
A new version of the CDEF virus was discovered in February, 1993.
There are only minor technical differences between the new version and
the original virus. Unfortunately, the new version escaped detection by
the Disinfectant version 2.9 protection INIT (but not by the application).
The Disinfectant version 3.0 INIT fixes this problem. In version 3.0, both
the INIT and the application recognize both the original virus and the new
version.
In addition to the known strain of CDEF, Disinfectant will also detect and
repair other strains which may exist but have not yet been reported. If an
unknown strain is detected, Disinfectant places the following message in
the report:
### File infected by an unknown strain of CDEF
The MBDF Virus
The MBDF virus was first discovered in Wales in February, 1992. Several
popular Internet archive sites contained some infected games for a short
period of time, so a number of people around the world were affected. The
games were named Ò10 Tile PuzzleÓ and ÒObnoxious Tetris.Ó
In addition to these two games, a third game named ÒTetricycleÓ or
Òtetris-rotatingÓ was a Trojan horse which installed the virus.
Two undergraduate students at Cornell University were quickly
apprehended shortly after the virus was discovered. They pleaded guilty
to charges of second-degree computer tampering for writing and
spreading the MBDF virus. They were sentenced to community service and
restitution of damages. A third student at Cornell also pleaded guilty to a
charge for helping to spread the virus, and was sentenced to community
service.
Disinfectant identifies both infected files and the Trojan horse as being
infected by the MBDF virus. Repairing an infected file removes the virus
and returns the file to the state it was in before being infected. Repairing
the Trojan horse renders it ineffective and inoperable.
The MBDF virus infects both applications and the System file. It also
usually infects the Finder and several other system files. The System file
is infected as soon as an infected application is run. Other applications
become infected as soon as they are run on an infected system.
The MBDF virus is non-malicious, but it can cause damage. In particular,
the virus takes quite a long time to infect the System file when it first
attacks a system. The delay is so long that people often think that their
Mac is hung, so they do a restart. Restarting the Mac while the virus is in
the process of writing the System file very often results in a damaged
System file which cannot be repaired. The only solution in this situation is
to reinstall a new System file from scratch.
We also have reports that the MBDF virus causes problems with the
ÒBeHierarchicÓ shareware program, and reports of other menu-related
problems on infected systems.
The MBDF virus is named after the type of resource it uses to infect files.
MBDF resources are a normal part of the Macintosh system, so you should
not become alarmed if you see them with ResEdit or some other tool.
Special thanks to the people at Claris who included self-check code in their
Macintosh software products. Their foresight resulted in an early
detection of the virus, and has thus helped the entire Mac community. We
strongly encourage other vendors to consider doing the same with their
products.
There are two known strains of the MBDF virus, MBDF A and MBDF B.
There are no significant differences between the two strains.
The INIT 1984 Virus
The INIT 1984 virus was discovered in the Netherlands and in several
locations in the USA in March, 1992.
INIT 1984 is a malicious virus. It is designed to trigger if an infected
system is restarted on any Friday the 13th in 1991 or later years. The
virus damages a large number of folders and files. File and folder names
are changed to random 1-8 character strings. File creators and file types
are changed to random 4 character strings. This changes the icons
associated with the files and destroys the relationships between programs
and their documents. Creation and modification dates are changed to Jan.
1, 1904. In addition, the virus can delete a small percentage (<2%) of
files.
The virus caused significant damage to the hard drives of several users
on Friday, March 13, 1992. Because only a relatively small number of
reports of damage were received, we hope that the virus is not
widespread.
The virus only infects INITs (also known as startup documents or system
extensions). It does not infect the System file, desktop files, control panel
files, applications, or document files. Because INIT files are shared less
frequently than are programs, the INIT 1984 virus does not spread as
rapidly as most other viruses.
The virus spreads from INIT to INIT at startup time.
The virus affects all types of Macintoshes. It spreads and causes damage
under both System 6 and System 7. On very old Macintoshes (the Mac
128K, 512K, and XL), the virus will cause a crash at startup.
If you have an INIT file which is infected by the INIT 1984 virus, when the
virus attacks during startup, the Disinfectant INIT beeps ten times, and an
alert is presented at the end of the startup sequence. The virus is
neutralized and does not spread or cause any damage, but the non-viral
part of the infected INIT runs as usual.
The CODE 252 Virus
The CODE 252 virus was discovered in California in April, 1992.
The virus is designed to trigger if an infected application is run or an
infected system is started up between June 6 and December 31 of any
year, inclusive. When triggered, the virus displays the following
message:
You have a virus.
Ha Ha Ha Ha Ha Ha Ha
Now erasing all disks...
Ha Ha Ha Ha Ha Ha Ha
P.S. Have a nice day
Ha Ha Ha Ha Ha Ha Ha
(Click to continue...)
Despite this message, no files or directories are deleted by the virus.
However, a worried user might turn off or restart a Macintosh upon
seeing this message, and this could corrupt the disk and lead to
significant damage.
Between January 1 and June 5 of any year, inclusive, the virus simply
spreads from applications to System files, and then on to other application
files.
Due to errors in the virus, it only spreads to new applications under
System 6 without MultiFinder. The Finder also usually becomes infected.
Under System 6 with MultiFinder, the virus infects the System file and
the ÒMultiFinderÓ file, but it does not spread to new applications.
Under System 7, the virus infects the System file, but it does not spread
to new applications. A bad error in the virus can cause crashes or
damaged files under System 7.
Under any system, the virus infects the System file, and it can and will
trigger the display of the message.
The virus contains a number of additional errors which could cause
crashes, damage, or other problems on any system.
The T4 Virus
The T4 virus was discovered in several locations around the world in
June, 1992.
The virus was included in versions 2.0 and 2.1 of the game GoMoku.
Copies of this game were posted to the USENET newsgroup
comp.binaries.mac and to a number of popular bulletin boards and
anonymous FTP archive sites.
The game was distributed under a false name. The name used in the
posting, and embedded in the gameÕs about box, is that of a completely
uninvolved person. Please do not use this personÕs name in reference to
the virus. The actual virus author is unknown, and probably used this
personÕs name as a form of harassment.
The virus spreads to other applications and to the Finder. It also attempts
to alter the System file.
When the virus infects an application, it damages it in such a way that the
application cannot be repaired. When you use Disinfectant to attempt to
repair an infected application, Disinfectant removes the virus from the
file, but leaves the file damaged. You should not attempt to use such a file.
Disinfectant issues the following error message:
### This file was damaged by the virus, and it cannot
### be repaired properly. You should delete the file
### and replace it with a known good copy.
The change to the System file results in alterations to the startup code
under both Systems 6 and 7. Under System 6 and System 7.0, the change
results in INIT files and system extensions not loading. Under System
7.0.1, the change may render the system unbootable or cause crashes in
unpredictable circumstances. Disinfectant cannot repair this damage to
the System file. If the virus damages your System file, you will have to
reinstall it.
If your system suddenly stops loading INITs and system extensions for no
good reason, it is a good indication that you may have been attacked by
the T4 virus.
The virus masquerades as Disinfectant in an attempt to bypass
general-purpose suspicious activity monitors like Gatekeeper. If you see
an alert from such an anti-viral tool telling you that ÒDisinfectantÓ is
trying to make some change to a file, and if Disinfectant is not running, it
is a good indication that T4 is attacking your system. The virus also
sometimes actually renames files ÒDisinfectantÓ.
Once installed and active, the virus does not appear to perform any other
overt damage. The virus may display the following message:
Application is infected with the T4 virus.
There are four known strains of the T4 virus: T4-A (contained in GoMoku
2.0), T4-B (contained in GoMoku 2.1), T4-C (discovered in February,
1993), and a version which appears to have been used for testing which
we call ÒT4-beta.Ó The strains are very similar. The only significant
difference is the trigger date. The trigger date for T4-A is August 15,
1992, while the trigger date for T4-B is June 26, 1992. The virus does
not do anything before its trigger date. After the trigger date, the virus
begins to spread to other files and attempts to alter the System file. The
T4-C virus has no trigger date. T4-C begins spreading immediately.
The INIT 17 Virus
The INIT 17 virus was discovered in New Brunswick, Canada, in April,
1993.
The virus infects both the System file and application files. It does not
infect document files.
The virus displays the message ÒFrom the depths of CyberspaceÓ the
first time an infected Macintosh is restarted after 6:06:06 A.M. on
October 31, 1993. After this message has been displayed once, it is not
displayed again.
The virus contains many errors which can cause crashes and other
problems. In particular, it causes crashes on Macintoshes with the 68000
processor like the Mac Plus, SE, and Classic.
For technical reasons, the virus does not infect some applications, and on
some systems, it does not spread at all. It does, however, spread under
both System 6 and System 7.
The INIT-M Virus
The INIT-M virus was discovered at Dartmouth College in April, 1993.
INIT-M is a malicious virus. It is designed to trigger on any Friday the
13th. The virus severely damages a large number of folders and files. File
names are changed to random 8 character strings. Folder names are
changed to random 1-8 character strings. File creators and types are
changed to random 4 character strings. This changes the icons associated
with the files and destroys the relationship between programs and their
documents. File creation and modification dates are changed to Jan. 1,
1904. In some cases, one file or folder on a disk may be renamed ÒVirus
MindCrimeÓ. In some very rare circumstances, the virus may also delete
a file or files.
Note that the next three Friday the 13ths are in August 1993, May 1994,
and January 1995.
The virus can also sometimes cause problems with the proper display of
windows.
The virus only spreads and attacks under System 7.0 or later. It does not
spread or attack under System 6. The Disinfectant protection INIT,
however, will detect an infected application under any system.
The virus infects all kinds of files, including extensions, applications,
preference files, and document files.
The virus creates a file named ÒFSV PrefsÓ in the Preferences folder. If
you use Disinfectant to repair an infected system, it will delete this file.
The damage caused by the INIT-M virus is very similar to that caused by
the INIT 1984 virus. Despite this similarity, the two viruses are very
different in other respects, and should not be confused.
The CODE 1 Virus
The CODE 1 virus was discovered at several colleges and universities on
the east coast of the United States in November, 1993.
The virus infects both applications and the System file. It does not infect
document files. It spreads under both System 6 and System 7.
The virus renames the system hard drive to ÒTrent SaburoÓ whenever an
infected Mac is restarted on any October 31. Although the virus does not
contain any other intentionally destructive code, it can cause crashes and
other problems.
The INIT 9403 Virus
The INIT 9403 virus was discovered in Italy in March, 1994. This virus is
also sometimes called the ÒSysXÓ virus.
Unlike most of the other Mac viruses, INIT 9403 is very destructive.
After a certain number of other files have been infected, the virus will
erase disks connected to the system: it attempts to destroy disk
information on all connected hard drives (> 16 Mb) and attempts to
completely erase the boot volume.
The current strain of the INIT 9403 virus has been found only on Macs
running the Italian version of the Macintosh system (so far). However, we
strongly urge you to protect yourself against this virus even if you do not
run the Italian system.
It appears that the virus was initially spread by an altered version of
some pirated software. The software, when run, installs the virus on the
affected system.
Once present, the virus alters the Finder file, and may insert copies of
itself in various compaction, compression, and archive programs. These
infected files can then spread the virus to other Macintoshes.
The virus spreads under both System 6 and System 7.
Sample Report
The following example shows a report generated by a disinfection run on a
Scores-infected hard disk drive.
My Hard Drive
Disk disinfection run started.
12/16/88, 10:04:12 AM.
------------------------------------------------
My Hard Drive
My Programs
Games
SuperGame
### File infected by Scores.
Last modification 11/2/88, 11:15:03 PM.
File repaired.
------------------------------------------------
My Hard Drive
My Programs
Word Processors
MacWrite
### File infected by Scores.
Last modification 12/15/88, 5:02:49 PM.
File repaired.
------------------------------------------------
My Hard Drive
System Folder
Desktop
### File infected by Scores.
Last modification 12/13/88, 2:48:40 PM.
File deleted.
------------------------------------------------
My Hard Drive
System Folder
Finder
### File infected by Scores.
Last modification 12/14/88, 3:02:24 PM.
File repaired.
------------------------------------------------
My Hard Drive
System Folder
Note Pad File
### File infected by Scores.
Last modification 12/13/88, 2:48:34 PM.
File repaired.
------------------------------------------------
My Hard Drive
System Folder
Scores
### File infected by Scores.
Last modification 12/13/88, 2:48:33 PM.
File deleted.
------------------------------------------------
My Hard Drive
System Folder
Scrapbook File
### File infected by Scores.
Last modification 12/13/88, 2:48:35 PM.
File repaired.
------------------------------------------------
My Hard Drive
System Folder
System
### File infected by Scores.
Last modification 12/13/88, 2:48:40 PM.
File repaired.
------------------------------------------------
My Hard Drive
Disk disinfection run completed.
12/16/88, 10:08:30 AM.
Summary:
984 total files.
0 errors.
8 files infected by Scores.
8 infected files total.
Earliest infected file: SuperGame
Last modification 11/2/88, 11:15:03 PM.
The last modification dates in the report are sometimes useful for
tracking down the history and source of an infection. The infected
application with the earliest last modification date is often the source of
the infection.
E.g., in the sample report above, SuperGame is the earliest infected
application, with a last modification date of 11/2. The System file was
last modified on 12/13. If you obtained your copy of SuperGame sometime
after 11/2, and if you first ran it on or before 12/13, then SuperGame
was probably the source of the infection. You should contact the source of
the application and tell them that their software is probably infected too.
You should likewise contact anybody else to whom you have given copies
of SuperGame or any of your other infected files, because their software
may also be infected.
If DisinfectantÕs report notes that a System file is the earliest infected
file, this means that the application that caused the original infection of
your system is no longer on, or never was on, the disk being scanned.
Check all your other disks (hard drives and floppies) to attempt to locate
the file that introduced the virus to your system.
This kind of analysis is not infallible, but it can sometimes be useful in
tracing back a chain of infections.
The ZUC, Frankie, and MBDF viruses do not change the modification date
when they infect a file, so this kind of analysis will not help locate the
source of an infection by one of those viruses. This kind of analysis is also
useless when trying to locate the source of a WDEF or CDEF infection,
since those viruses only infect Finder Desktop files, which are constantly
being modified legitimately by the Finder.
Special Features
In this section we discuss various advanced features of Disinfectant,
technical topics, and other miscellaneous items.
¥ It is very important to realize that detecting and repairing infected files
is quite complicated and it is highly likely that there are some rare cases
we do not handle properly. Read the disclaimer at the beginning of this
manual and take it seriously.
¥ Disinfectant is Òmodeless.Ó This means several things. You can have
multiple windows open at the same time, you can use desk accessories,
and you can use application switching. You can start a scan and switch to
some other application and the scan will continue in the background. You
can do just about anything except start another scan while a scan is in
progress. You can read the manual in the Help window, adjust options in
the Preferences window, use the online help facility, admire the About
window, etc.
¥ Disinfectant requires a Mac 512KE or later model and system 6.0 or
later. If you try to run Disinfectant on a Mac which does not meet these
requirements, it will present an error message alert and quit.
¥ Disinfectant is 32-bit clean and may be run under A/UX.
¥ Disinfectant can scan in the background. The Notification Manager is
used to notify you if an infection is discovered or if Disinfectant requires
attention for some other reason.
¥ Disinfectant can scan and repair both MFS and HFS disks. Single-sided
400K floppies are usually in MFS format, whereas other disks are usually
in HFS format.
¥ Disinfectant tries to perform careful error checking. E.g., it properly
reports disk full errors on attempts to save files, out of memory errors,
and errors on attempts to disinfect ÒbusyÓ and ÒdamagedÓ files. The
summary at the end of the report tells you if there were any errors. All
error messages and messages reporting infected files begin with Ò###,Ó
to make them easy to find in the report.
¥ Disinfectant has a ÒpreferredÓ memory partition of 1000K and a
ÒminimumÓ memory partition of 300K. On 1 megabyte Macintoshes
running System 6 with MultiFinder, there is not enough memory to
allocate the preferred partition and you will have to run with the smaller
minimum partition. The large memory partition is desirable because some
applications use surprisingly large resources and Disinfectant must have
enough memory to load them and check them for viruses.
¥ Unfortunately, it is not possible to use the FinderÕs Get Info command to
change DisinfectantÕs memory partition. Because Disinfectant is an
anti-viral program, we went to great lengths to make it difficult for other
programs to modify the Disinfectant file. The memory partition size is
stored as a resource on the file and the Finder is not allowed to change it.
This should not be a problem. The preferred 1000K partition should be
more than enough memory to scan and disinfect even very unusual files
with very large resources. If you do happen to get an error message or
alert telling you that Disinfectant does not have enough memory, you can
try running Disinfectant again under System 6 Finder instead of
MultiFinder. Under Finder in System 6, Disinfectant is allocated the
maximum possible amount of available memory. The partition size is
ignored in this case.
¥ Disinfectant may be used to scan AppleShare server disks and remote
disks on a TOPS network. For the best results, however, we recommend
that you remove servers and shared disks from production and scan them
using the Mac to which they are directly connected. This is the only way
to avoid file busy errors, insufficient privileges errors, and other
problems. Scanning a local disk is also much faster than scanning a disk
over a network. This is also the only way to scan the Server folder on an
AppleShare server disk.
One problem with System 6 AppleShare server disks is that they use a
different kind of ÒdesktopÓ file than is used on regular disks. If the
server disk contains a large number of applications, it may not be possible
to start up the server using a regular startup disk. (The Finder will bomb
or hang during the process of building its version of the Desktop file.) You
can avoid this problem by creating a special Virus Tools startup floppy
that contains a copy of AppleÕs ÒDesktop ManagerÓ startup document file.
Use this special startup floppy only for scanning System 6 AppleShare
servers.
When scanning over TOPS, we have noticed that TOPS sometimes beeps
and flashes an alert intermittently while scanning with Disinfectant. The
problem is not serious. It is annoying, but it does not interfere with the
scan.
¥ Viruses sometimes damage applications in such a way that they cannot
be run at all. Sometimes viruses only partially infect files. It is also
possible for a file to be infected by more than one virus. In most of these
special cases, Disinfectant is able to repair the files. If it is impossible
for Disinfectant to properly repair such a file, an appropriate error
message is issued. Consult the section in this manual titled ÒError
MessagesÓ for detailed information on what each message means and for
advice on what to do if you get an error message.
¥ Disinfectant may be installed on a server and used by more than one
person simultaneously.
¥ Disinfectant may be used on Macs with no hard drive and only a single
floppy drive. In this minimal configuration, you need to use your Virus
Tools disk.
Start up Disinfectant from your Virus Tools disk. Disinfectant will run
automatically. Click the Eject button to eject your startup disk. Use the
floppy drive to insert the disks you wish to scan or disinfect.
When you eject the startup disk, we preload the information Disinfectant
needs to do scanning from the disk. This minimizes Òfloppy shufflingÓ on
these systems. Disinfectant displays a dialog telling you to ÒPlease waitÓ
while it does this preloading, which can take quite some time. Please be
patient.
¥ Printing is possible on a Mac with no hard drive, but it requires a
special startup disk. The problem is that printing requires extra disk
space for the printer driver files and ImageWriter spool files. There isnÕt
enough free disk space for these files on a normal 800K startup disk.
To solve this problem, you should prepare a special printing startup disk
containing a copy of the 6.0.5 System file, a copy of Disinfectant, and the
appropriate printer driver files. For ImageWriter printing, you need the
file named ÒImageWriter.Ó For LaserWriter printing, you need the two
files named ÒLaser PrepÓ and ÒLaserWriter.Ó Use original locked Apple
System Software release disks for your copies of the System file and the
printer driver files.
Do not include a copy of the Finder file on this special printing startup
disk! Eliminating the Finder file is the trick which creates enough extra
disk space to make printing possible.
After you have copied all of the files mentioned above to your printing
startup disk, use the Font/DA Mover to install the fonts you wish to use
for printing. For ImageWriter printing, we suggest that you include at
least the Geneva 10 font. For LaserWriter printing, we suggest that you
include at least the Palatino 10 and Helvetica 10 fonts. In any case, you
also need Geneva 9 and Chicago 12 for the proper display of text on the
screen.
After you have installed your fonts, click the Disinfectant icon to select it
and then use the FinderÕs Set Startup command to set Disinfectant as the
startup application for this disk.
Do not lock your printing startup disk. The Chooser does not work with
locked startup disks. Printing to ImageWriters also requires an unlocked
startup disk.
Start up your Macintosh using the printing startup disk you just created.
The Disinfectant application should open automatically. Use the Chooser
desk accessory to select the printer you wish to use.
With this printing startup disk, you should be able to use all the features
of Disinfectant, including printing.
It is not possible to print all of the Disinfectant manual at one time on an
ImageWriter using this printing startup disk. We suggest that you print the
manual in 10 or 15 page sections. For example, use the Print command to
print pages 1 through 10. After the first 10 pages have been printed, use
the Print command again to print pages 11 through 20, and so on.
When you quit Disinfectant, you will get an alert saying that the Finder is
Òbusy or damaged.Ó This is normal with the printing startup disk. Click
the Restart button to restart using some other floppy startup disk.
Error Messages
This section presents all of DisinfectantÕs error messages, in alphabetical
order, with a brief explanation of each one.
### An error or inconsistency was detected while
### trying to repair this file.
### WARNING: This file may still be infected!
Your file was infected, but while attempting to repair it, Disinfectant
discovered something wrong with the file. The file may still be infected.
Scan the file again with Disinfectant to find out if it is still infected. If it
is still infected, you should delete it. If Disinfectant reports that it is no
longer infected, you can try running it to see if it works. It may be usable
or it may be damaged in such a way that it cannot be used. This error is
not common, but it can occur in unusual situations.
One situation in which this error can occur is if an application is infected
by more than one virus and you attempt to use some other virus tool to
repair the file before running Disinfectant. Some other virus tools cannot
handle multiple infections properly and they sometimes leave the
application damaged in such a way that Disinfectant cannot repair it
properly.
### An I/O error occurred while trying to check
### this file.
### An I/O error occurred while trying to repair
### this file.
### WARNING: This file may still be infected!
These error messages are listed in the report if a hardware error occurs
while trying to read or write a file. They usually mean that the disk itself
or the disk drive is not operating properly. You can try running
Disinfectant again on the same file. If the hardware problem is
intermittent, it might work the second time.
### File infected by xxxxx.
Your file is infected by a virus. ÒxxxxxÓ is the name of the virus
(Scores, nVIR A, etc.).
### File infected by an unknown strain of xxxx
Your file is infected by a strain of the WDEF or CDEF virus which has not
yet been reported. If you have not already repaired the file, we would
appreciate it if you would send us a copy of the infected file. See the
sections on the WDEF and CDEF viruses for more information.
### File partially infected by xxxxx,
### but not contagious.
Your file is partially infected by the virus named Òxxxxx,Ó but the
infection is not contagious. These kinds of infections are not dangerous and
they cannot spread to other files. You may choose to leave the infection in
the file or you may use Disinfectant to remove the infection.
Partially infected files sometimes are the result of other virus tools
which have errors. The other virus tool may remove part of an infection,
but not all of the infection.
Partial infections can also arise on Gatekeeper-protected systems. In
particular, if the Scores virus attacks a Gatekeeper-protected system, a
harmless part of the Scores infection will manage to evade GatekeeperÕs
protection mechanisms.
### File partially infected by nVIR A or nVIR B,
### but not contagious.
nVIR A and nVIR B are different viruses, but some of their parts are
identical. It is possible for only these common parts to be present in an
infected file. In this case, Disinfectant has no way of knowing which virus
originally attacked the file, so it issues this special message.
### NOTE: Some errors were reported. For a detailed
### explanation of an error message, press Command-?
### and click the error message text.
This message appears in the summary section of the report if any other
error messages occurred during a scan.
### Scan canceled.
You canceled a scan or disinfection run.
### System files cannot be scanned over TOPS.
This error should only occur if you try to scan a disk over a TOPS
network. TOPS does not permit access to currently active System files
over the network. We recommend that you scan the disk using the Mac to
which the disk is directly connected.
If this error occurs in some other situation, it means that there is
probably an error in Disinfectant. We would appreciate it if you would
send a report to the author.
### The disk is too full to repair this file.
### WARNING: This file may still be infected!
This error may occur if a disk is very full and you attempt to repair an
infected file on the disk. Disinfectant requires at least a small amount of
free space on the disk before it can repair the file. Try moving some of
the files on the disk to some other disk to make more room and run
Disinfectant again.
### The inserted disk is uninitialized, damaged,
### or not a Mac disk. It cannot be scanned.
This error occurs if you insert an uninitialized, damaged, or
non-Macintosh disk on a scanning station with no mouse or keyboard. The
disk is ejected and not scanned.
### The resource fork of this file is damaged or
### in an unknown format. It cannot be checked.
Macintosh files have two parts or ÒforksÓ: the resource fork and the
data fork. When Disinfectant checks a file, it tries to open the resource
fork. This message means that the information stored in the resource fork
is not valid resource information. The data fork may still be intact and
usable. For document files, this is usually not a problem. For applications
and system files, this usually indicates that something is seriously wrong
with the file and you should replace it with a known good copy of the file.
WARNING: It is possible for an application to be damaged and yet still be
infected and contagious. For this reason, you should not attempt to use
applications which have damaged resource forks.
For some reason, we have seen invalid resource information in a number
of StuffIt archive files. These ÒdamagedÓ files are usually still usable
since StuffIt stores the archived files in the data fork, not the resource
fork.
Disinfectant also reports that all Reflex database files are Òdamaged.Ó
Reflex makes non-standard use of the resource fork in its database files.
These files are not really damaged. They are still usable, but only by
Reflex.
The same problem has been reported with some files created by MacTran,
which also makes non-standard use of the resource fork.
The same problem has also been reported with the Òphrase libraryÓ files
created by Studio Session and Super Studio Session.
### There is not enough memory to check this file.
### There is not enough memory to repair this file.
### WARNING: This file is probably still infected!
Disinfectant was unable to get enough memory to check or repair the file.
This message is quite rare.
This error can be caused by pathological applications which contain very
large CODE resources. Disinfectant must load these resources into
memory to check them for viruses and, if there is not enough memory
available, you get this error message.
Another possible cause of this error is that the file is damaged.
Unfortunately, the only thing you can do to try to avoid this problem is to
run Disinfectant under System 6 without MultiFinder. There is no other
solution to the problem.
### This file is busy and cannot be checked.
Your file could not be opened for reading because the file was already open
with exclusive access by some other application. This message should
only occur on server disks. For server disks, we recommend that you
remove the server from production and restart using a startup floppy
disk. This should avoid file busy errors. For more details on scanning
servers, see the ÒSpecial FeaturesÓ section.
### This file is busy and cannot be repaired.
### Restart using a locked Apple ÒDisk ToolsÓ
### disk and try running Disinfectant again.
### WARNING: This file is still infected!
### This file is busy and cannot be repaired.
### Restart using your locked ÒVirus ToolsÓ
### disk and try running Disinfectant again.
### WARNING: This file is still infected!
### This file is busy and cannot be repaired.
### To repair this file, rebuild the desktop.
### WARNING: This file is still infected!
Your file could not be opened for writing because the file was already open
by some other application. This error is common when using System 7,
System 6 with MultiFinder, or when scanning server disks. For server
disks, we recommend that you remove the server from production and
restart it using a locked startup floppy. This should avoid file busy
errors. For more details on scanning servers, see the ÒSpecial FeaturesÓ
section.
The first message above is only issued under System 6. The second
message above is only issued under System 7.
The third message above is issued when a Finder desktop file is infected
and busy. In this case, the easiest way to remove the infection is to
rebuild the desktop. See the ÒProblem ClinicÓ section for details.
### This file was damaged by the virus, and it cannot
### be repaired properly. You should delete the file
### and replace it with a known good copy.
Viruses sometimes damage files in such a way that they cannot be
repaired properly. In this case, Disinfectant removes the virus from the
file, but leaves the file damaged. You should not attempt to use such a file.
You should delete it and replace it with a known good copy of the file.
In particular, the T4 virus damaged files when it infects them. Files
infected by T4 cannot be repaired. If you attempt to repair a file infected
by T4, you will get this error message. See the section on T4 for details.
This error message is also issued when the Scores virus has infected a
System file from AppleÕs System Software release 6.0.4 or later. See
the section on Scores for details.
The MDEF D virus can also sometimes damage applications. See the section
on MDEF for details.
### Unexpected error (nnn).
### Unexpected error (nnn) occurred while trying
### to open this file for repair.
### WARNING: This file is still infected!
Unexpected errors should not occur. It means that there may be an error
in Disinfectant. We would appreciate it if you would send a note to the
author describing what you were doing when the error occurred. Please
specify the error number reported in the message. If possible, also send
us a copy of the file that was being scanned when the error occurred.
### Unexpected error (nnn). If you are using
### Gatekeeper, check to make certain you have
### granted privileges to Disinfectant.
### WARNING: This file is probably still infected!
One possible cause of unexpected errors is attempting to repair infected
files on a Gatekeeper-protected system when you have forgotten to grant
Disinfectant privileges. You should grant Disinfectant all privileges
(ÒFileÓ and ÒResÓ privileges for ÒOther,Ó ÒSystemÓ and ÒSelfÓ).
### WARNING: You do not have the proper privileges
### to access files in some of the folders. Some
### files in those folders may be infected!
### You do not have Make Changes privilege
### to the folder containing this file.
### It cannot be repaired.
### WARNING: This file is still infected!
### You do not have See Files privilege
### to this folder. Files within this folder
### cannot be checked.
### You do not have See Folders privilege
### to this folder. Folders within this folder
### cannot be checked.
### You have neither See Files nor See Folders
### privileges to this folder. This folder
### cannot be checked.
These error messages are issued if a server folder is encountered for
which you do not have the necessary access privileges. To avoid these
errors, we recommend that you remove the server from production and
restart it using a locked startup floppy. For more details on scanning
servers, see the ÒSpecial FeaturesÓ section.
Alerts and Dialogs
This section presents all of DisinfectantÕs alerts and dialogs, in
alphabetical order, with a brief explanation of each one.
¥ A virus may still be active in memory. Some of your files may have or
could become reinfected. You should immediately restart your Macintosh
using a locked startup floppy and run Disinfectant again.
When you quit after a disinfection run, Disinfectant checks to see if any
infected files were found in the currently active System folder. If any
were found, this alert is presented.
Click the Restart button to restart your Macintosh. Click the Cancel button
to return to Disinfectant. Click the Quit button to quit Disinfectant.
¥ An old version of the Disinfectant INIT is installed on this system. Do
you want to install the new version?
When Disinfectant starts up, it checks to see if an old version of the
Disinfectant INIT is installed in the currently active System folder or
Extensions folder. If an old version is installed, this alert is presented.
Click the Install button to install the new version. Click the Cancel button
to leave the old version installed. Installing the new version also removes
the old version.
¥ An unexpected error (nnn) occurred while trying to save a file.
This alert is presented if Disinfectant encounters an unexpected error
while trying to save a copy of the manual, a report, or the protection
INIT. This alert should not happen. If it does, it might be an error in
Disinfectant and we would appreciate it if you would notify the author.
¥ Disinfectant has found an infected file.
This alert is presented if, while running in the background under
MultiFinder, Disinfectant finds an infected file and you have selected the
ÒAlso display alertÓ option in the ÒNotification optionsÓ section of the
Preferences window.
¥ Disinfectant is unable to repair files on this system. One possible reason
is that you are using Gatekeeper and you forgot to grant Disinfectant
privileges. Another possible reason is that you are using the special
University of Michigan version of Vaccine (Vaccine.UofM). You must
remove this version of Vaccine from your System folder before using
Disinfectant to repair files. You may use Disinfectant on this system to
check for viruses, but you will not be able to use the Disinfect button to
repair infected files.
Some virus prevention tools can interfere with Disinfectant in such a way
that it is impossible for Disinfectant to properly repair infected
applications. If Disinfectant detects such a virus prevention tool, it
presents this alert. When you click the OK button, the current scan is
canceled and the Disinfect button is disabled.
The version of Vaccine mentioned in the alert is not the normal Vaccine. It
is a special version that was prepared just for the University of Michigan.
You may also get this alert if you are using the regular version of Vaccine
and you click the Denied button instead of the Granted button by mistake.
¥ Disinfectant requires attention.
This alert is presented if, while running in the background, Disinfectant
requires your attention (for some reason other than the discovery of an
infected file) and you have selected the ÒAlso display alertÓ option in the
ÒNotification optionsÓ section of the Preferences window.
¥ Disinfectant requires a Mac 512KE or newer model. It does not work on
the Mac 128K, 512K, or XL.
Disinfectant cannot be used on Macs with the old 64K ROMs.
¥ Disinfectant requires System 6.0 or later.
Disinfectant requires System 6.0 or later. If you try running Disinfectant
on an earlier system, it will present this alert. When you click the OK
button, Disinfectant quits to the Finder.
¥ Out of memory.
This alert is presented if Disinfectant runs out of memory. It should not
occur. When you click the OK button, Disinfectant quits.
¥ Please waitÉ
This message is displayed if you eject the disk containing Disinfectant
and/or the System file. Before ejecting the disk, Disinfectant loads all the
information from the disk that it might need later. This can take quite
some time, so you should be patient.
This message is also displayed when you start up Disinfectant from a
floppy disk or other ejectable disk while Disinfectant completes its initial
integrity checksum.
¥ Printing errorÑcould not locate printer driver in System folder.
This alert occurs if you try to print a report or the manual and the printer
driver has not been properly installed. For example, to print on an
ImageWriter, you must have the system file named ÒImageWriterÓ in the
same folder as your System file.
¥ Printing errorÑthe startup disk is full.
This alert occurs if there is not enough room on your startup disk to
complete a printing operation. Try to make more room on your startup
disk, then try printing again.
¥ Printing errorÑthe startup disk is locked.
This alert occurs if printing fails because the startup disk is locked.
Unlock the startup disk, or create an unlocked copy of your startup disk,
and try printing again.
¥ Printing errorÑyou must use the Chooser to select a printer.
This alert occurs if you try to print when there is no currently selected
printer. Use the Chooser desk accessory to select a printer.
¥ Printing error (error code = nnnn).
An unexpected error occurred during printing. ÒnnnnÓ is the error
number. This alert should not occur. If it does, we would appreciate it if
you would send a note to the author. Please specify the error number
reported in the message. Click the OK button to return to Disinfectant.
¥ Printing Òxxxxx.Ó To cancel, hold down the Command key and type a
period (.).
This informative message is displayed during printing.
¥ Replace existing ÒDisinfectant INITÓ?
This alert is presented when you install the protection INIT if a file with
the same name already exists. Click the Cancel button to abort the file
save operation. Click the Replace button to delete the old file and replace
it by the new one.
¥ Save report before clearing?
When you clear the report, Disinfectant checks to see if the report
contains any messages for infected files. If it does, this alert is
presented. There are three buttons: Save, Cancel, and Clear. The Save
button presents a dialog which lets you choose the location of the saved
report, saves the report, and then clears the report. The Cancel button
returns to Disinfectant. The Clear button clears without saving the report.
¥ Save report before quitting?
When you quit Disinfectant, it checks to see if the report contains any
messages for infected files. If it does, this alert is presented. There are
three buttons: Save, Cancel, and Quit. The Save button presents a dialog
which lets you choose the location of the saved report, saves the report,
and then quits. The Cancel button returns to Disinfectant. The Quit button
quits without saving the report.
¥ The application ÒxxxxxxxxxxÓ is infected by the yyyyy virus. Use
Disinfectant to remove the virus.
This alert is presented by the Disinfectant protection INIT when it detects
an infected application.
¥ The Disinfectant protection INIT has been installed. You must restart
your Macintosh to activate the INIT. WARNING: If you restart now, you
will lose all changes to any documents which may be open in other
applications! To restart now, select the Restart button. To return to
Disinfectant without restarting, select the OK button.
This alert is presented when you select the ÒInstall Protection INITÓ
command.
¥ The disk cannot be repaired because it is locked. Please unlock and
reinsert the disk.
If you try to disinfect a locked floppy disk, Disinfectant ejects the disk
and puts up this alert. Unlock and reinsert the disk. Disinfectant will
automatically begin scanning and repairing the disk as soon as you
reinsert it. You can use the Cancel button in the alert to cancel the
operation and return to Disinfectant.
¥ The disk cannot be repaired because it is locked. Please unlock and
reinsert the disk or insert the next disk to be repaired.
This second form of the unlock alert is used only when the special
Òscanning stationÓ option is checked in the Preferences window. In this
case, you can either unlock and reinsert the original disk or you can insert
some other disk. There is no Cancel button in this situation.
¥ The disk ÒxxxxxxxxxxÓ is infected by the yyyy virus. Rebuild the
Desktop file on the disk or use Disinfectant to remove the virus.
This alert is presented by the Disinfectant protection INIT when it detects
a WDEF-infected disk or a CDEF-infected disk.
¥ The document cannot be printed because some pages would be truncated
on the bottom. To correct this problem, use the Page Setup command.
Make the margins smaller or make the font size smaller.
This alert may appear if you try to print with a large font size and/or
large margins.
¥ The document cannot be printed because some pages would be truncated
on the right. To correct this problem, use the Page Setup command. Make
the left and right margins smaller or make the font size smaller. You
might also try printing with landscape orientation instead of portrait
orientation.
This alert may appear if you try to print with a large font size and/or
large margins. If you are trying to print a report in a very large font size
(over 18 points) and you get this alert, try using the Page Setup command
to select landscape orientation instead of portrait orientation.
¥ The file could not be saved because the disk is full.
This alert appears if you try to save a report or the manual and there is
not enough room on the disk to save the file. Click the OK button. You may
then try to save to a different disk.
¥ The file could not be saved because the old version of the file is locked.
This alert appears if you try to save a report or the manual or if you try
to install or save the protection INIT and there is already a locked version
of the file. Unlock the old version of the file and try again.
¥ The font size must be in the range 1 through 24. Please correct it or
click the Cancel button.
This alert appears in the ÒPage SetupÓ dialog if you enter a ridiculous
font size.
¥ The INIT file ÒxxxxxxxxxxÓ is infected by the INIT 1984 virus. Use
Disinfectant to remove the virus.
This alert is presented by the Disinfectant protection INIT when it detects
an INIT file which has been infected by the INIT 1984 virus.
¥ The margins you specified are too large. Please make them smaller or
click the Cancel button.
This alert appears in the ÒPage SetupÓ dialog if you specified margins
that are too big. Disinfectant requires that there be at least a five inch
square available for printing after taking into account the margins and
page size.
¥ The protection INIT could not be installed because the startup disk is
locked.
This alert is presented if you try to install the Disinfectant protection
INIT on a locked startup disk.
¥ The report is too big. It must be saved or cleared before the scan can
continue. Save the report?
Disinfectant has an upper limit for the size of the report. Most people will
never be affected by this limit. If you produce a very long report which
approaches the size limit, you will get this alert, with three buttons:
Save, Cancel, and Clear. Save is the default button. It saves the partial
report as a text file, clears the report field, and continues the scan. The
Cancel button cancels the scan without clearing or saving the report. The
Clear button clears the report field without saving and continues the scan.
If you have a single floppy system, you may eject the disk being scanned,
insert a different disk, and save the report on that disk. Disinfectant will
then ask you to reinsert the disk being scanned.
¥ The stack ÒxxxxxxxxxxÓ is infected by the MacMag virus. Use
Disinfectant to remove the virus.
This alert is presented by the Disinfectant protection INIT when it detects
a MacMag-infected HyperCard stack.
¥ This copy of Disinfectant has been damaged, infected by a virus, or
otherwise modified. Please delete this copy and use an original unmodified
copy.
Disinfectant checks itself when it starts up and notifies you if it has been
modified. This may mean that it has been infected by a virus. If this
notification occurs, you must remove this particular copy of Disinfectant
from your disk and replace it with a known ÒgoodÓ copy of Disinfectant.
¥ You selected the page range xxx through yyy. There are no pages in this
range.
This alert appears when printing if there are no pages in the range you
requested. Nothing is printed in this case.
Version History
¥ Disinfectant Version 3.4.1. March 11, 1994
This version fixes an error which sometimes caused unexpected error
number -192 when scanning an enabler file under System 7.1.
The version 3.4 protection INIT incorrectly identified the new INIT 9403
virus using the wrong name for the virus. This error has been fixed.
¥ Disinfectant Version 3.4. March 3, 1994
Version 3.4 detects the new INIT 9403 virus. See the section on INIT
9403 for details.
Version 3.4 fixes an error which sometimes caused unexpected error
number -192 when scanning the active System file on Macs with System
7.1 and an enabler. Thanks to Larry Atkin and Werner Uhrig for helping
investigate and fix this error.
¥ Disinfectant Version 3.3. November 5, 1993
Version 3.3 detects the new CODE 1 virus and new B strain of the MBDF
virus. See the sections on the CODE 1 and MBDF viruses for details.
This version also includes a new color icon suite. Thanks to John Stein for
contributing the icons. If you donÕt see the new color icons on your color
monitor, try rebuilding your desktop file.
Under System 7, the new version stores its preferences file inside the
Preferences folder instead of inside the System folder proper. The first
time you run the new version, it moves your old preferences file from the
System folder into the Preferences folder for you.
The new version also fixes an error which caused Disinfectant to crash on
very rare kinds of damaged resource files.
¥ Disinfectant Version 3.2. April 21, 1993
Version 3.2 detects the new INIT-M virus. See the section on the INIT-M
virus for details.
There was an error in version 3.1 in the changes made to the damaged file
detection code. This error affected only a very few people with very rare
kinds of damaged files. Version 3.2 fixes the problem.
DisinfectantÕs preferred memory partition has been increased from 700K
to 1000K. This fixes a problem scanning some specific applications with
very large CODE resources, including PSpice and Intellidraw.
¥ Disinfectant Version 3.1. April 12, 1993
Version 3.1 detects the new INIT 17 virus. See the section on the INIT 17
virus for details.
This version also fixes a few obscure problems which could cause out of
memory errors, various ÒunexpectedÓ error messages, and other
problems when scanning certain very unusual kinds of damaged files.
¥ Disinfectant Version 3.0. February 24, 1993.
Version 3.0 detects the new T4-C strain of the T4 virus. See the section
on the T4 virus for details.
Version 3.0 also detects a new version of the CDEF virus. See the section
on the CDEF virus for details.
We also fixed some errors which could cause crashes when scanning
pathological files with very large resources (e.g., the ÒPSpiceÓ
program).
This version also fixes a problem with Aladdin SystemsÕ StuffIt
SpaceSaver product. In some cases, Disinfectant would improperly report
that compressed files had damaged resource forks.
Note that this version 3.0 is NOT a major new release of Disinfectant with
major new features. Normally, with Mac programs, a minor upgrade is
indicated by increasing the number after the decimal point in the version
number. According to this rule, this version should be numbered 2.10.
Unfortunately, AppleÕs version numbering scheme does not permit more
than one digit after the decimal point. For this reason, this new version is
numbered 3.0.
¥ Disinfectant Version 2.9. July 4, 1992.
Version 2.9 detects the new T4 virus. See the section on the T4 virus for
details.
¥ Disinfectant Version 2.8. April 19, 1992.
Version 2.8 detects the new CODE 252 virus. See the section on the CODE
252 virus for details.
Version 2.8 also corrects an error in version 2.7.1 which caused crashes
during or after scans on the Mac Plus and 512KE running System 6 with
MultiFinder.
The protection INIT no longer checks the System file for viruses at
startup time. This makes the INIT smaller, more efficient, and more
robust.
Version 2.8 also includes some changes to the protection INIT which we
hope will make it more compatible with other software.
The ÒProtectionÓ section of the online manual now discusses the problem
of what to do when you want to use the Disinfectant INIT together with
some other INIT which is supposed to load first.
¥ Disinfectant Version 2.7.1. March 25, 1992.
Version 2.7.1 fixes a stupid error in 2.7 which can cause crashes during
or after scans.
¥ Disinfectant Version 2.7. March 23, 1992.
Version 2.7 detects the new INIT 1984 virus. See the section on the INIT
1984 virus for details.
In order to properly detect and block the INIT 1984 virus, we had to make
an important change to the way the Disinfectant protection INIT works.
In previous versions of Disinfectant, the protection INIT always had to
load last. Under System 7, the protection INIT had to be located in the
System folder proper, not in the Extensions folder.
These rules have been turned upside down in version 2.7.
Starting with version 2.7, the protection INIT now must load first, before
any other INITs. Under System 7, the protection INIT must be located in
the Extensions folder, not in the System folder proper.
The ÒInstall Protection INITÓ command in version 2.7 installs the new
protection INIT in the proper location.
When version 2.7 is run, it checks to see if an older version of the
protection INIT has been installed in either the System folder or the
Extensions folder. If it locates such an older version, it presents an alert
asking if you want to install the new version. If you click the ÒInstallÓ
button, the old version is removed and the new version is installed.
In previous versions, several users reported ÒUnexpected error -194Ó
errors when trying to install or save the protection INIT. We were finally
able to reproduce this problem and find its cause. Version 2.7 fixes the
error.
Many users have had problems trying to build a System 6 Virus Tools disk
because they could not fit System, Finder, and Disinfectant on a single
800K floppy. We now recommend building this disk without a copy of
Finder and making Disinfectant the startup program. This should solve the
problem.
We have added a new ÒKnown ProblemsÓ section to the document. This
section lists in one location all of the known problems with Disinfectant
and all of the known incompatibilities between Disinfectant and other
software.
¥ Earlier versions.
2.6 - 2/22/92. MBDF.
2.5.1 - 7/7/91. Fix error in 2.5 INIT.
2.5 - 6/28/91. ZUC C and MDEF D.
2.4 - 12/3/90. ZUC B.
2.3 - 10/23/90. MDEF C.
2.2 - 10/2/90. ANTI B.
2.1 - 8/18/90. MDEF B and CDEF.
2.0 - 7/8/90. Major new release with many new features. Also Frankie.
1.8 - 5/20/90. MDEF.
1.7 - 4/2/90. ZUC.
1.6 - 1/30/90. Generic nVIR clones.
1.5 - 12/14/89. WDEF B.
1.4 - 12/8/89. WDEF A.
1.3 - 11/29/89. nVIR B clone.
1.2 - 8/4/89. nVIR B clone.
1.1 - 4/16/89. nVIR B clone.
1.0 - 3/19/89. First release. Scores, nVIR, INIT 29, MacMag, ANTI.
Programmer Notes
I wrote several reusable modules to implement DisinfectantÕs human
interface. You have my permission to use it in your own projects. All I
ask is that you give me and Northwestern University appropriate credit in
your about box or manual. The source code is in MPW C 3.2.
The source code includes modules that implement volume selection via
Drive and Eject buttons and an optional drive popup menu, volume and
folder scanning, report generation and display in scrolling fields, the
Disinfectant online manual and help system, and miscellaneous reusable
utilities.
The source code is available via anonymous FTP at:
ftp://ftp.acns.nwu.edu/pub/disinfectant/
If you do not have access to FTP, mail me a floppy and a stamped
self-addressed disk mailer. I will mail you back the sample code.
The virus detection and disinfection code is not available.
Author and Credits
John Norstad
Academic Computing and Network Services
Northwestern University
2129 North Campus Drive
Evanston, Illinois 60208 USA
j-norstad@nwu.edu
I enjoy getting mail, especially electronic mail, and I invite your
correspondence. If you send me a letter through the regular mail, please
include a self-addressed stamped envelope if you expect a reply.
Please do not try to call me. I do not have the time to do free consulting
over the phone and I cannot return long distance phone calls from people I
do not know.
If you think that you might have a new virus which Disinfectant does not
detect, please read the section in this manual titled ÒProblem Clinic.Ó
Follow the advice contained in that section before asking me for
assistance.
With thanks to:
Mark H. Anbinder, BAKA Computers, Inc.
Wade Blomgren, University of California, San Diego
Chris Borton, UC Berkeley School of Education
Scott Boyd
Shawn Cokus, Westhill High School, Syracuse, New York
Zbigniew Fiedorowicz, Ohio State University
Bob Hablutzel
Tim Krauskopf, National Center for Supercomputing Applications
Joel Levin, BBN Communications Corporation
Robert Lentz, Northwestern University
Bill Lipa, Stanford University
Albert Lunde, Northwestern University
James Macak, The Double Click Macintosh Users Group, Milwaukee
Leedell Miller, Northwestern University
Lance Nakata, Stanford University
Dave Platt, Snulbug Software.
Leonard Rosenthol, Aladdin Systems
Art Schumer, Microsoft Corporation
Dan Schwendener, Eidgenssische Technische Hochschule, Zrich
Stephan Somogyi
David Spector, New York University
John Stein
Werner Uhrig, University of Texas
Ephraim Vishniac, Thinking Machines Corporation (TMC)
Please note that although we have included company and university names
above, this in no way implies that those companies or universities
endorse or support Disinfectant.
This international group of Macintosh virus experts, programmers and
enthusiasts helped design and test Disinfectant, edit the manual, locate
copies of the viruses for testing, and analyze the viruses. I wrote all the
code, but I could not have written the application without their help.
Disinfectant is an example of cooperative software development over the
Internet. I send development and beta releases and technical design notes
to the working group and they reply with error reports, suggestions, etc.
This involves the exchange of many thousands of electronic mail
messages. The result is an application which is much better than any one
of us could have produced individually.
Since the initial release of Disinfectant, many hundreds of people have
supplied error reports, comments, and suggestions for features. The
application has in many ways become a community project. The author
thanks everybody who has contributed.
Thanks also to Paul Mercer, Darin Adler, Paul Snively, Frdric Miserey
and Steve Capps for ShowINIT, and to Franois Grieu for his SafeStart
code.
Last but not least, the author thanks his many good friends at Apple
Computer for their advice, encouragement, and assistance, and for
continuing to produce the very finest personal computers and system
software.